【发布时间】:2014-09-30 05:40:47
【问题描述】:
我正在将 xml 消息转换为 json 对象,我想从 json 对象中读取所有值,如何读取所有值 Example-pfirstname="Anssi";像这样我想读取 json 格式字符串中的所有值。 我正在使用jsonobject进行转换
JSONObject xmlJSONObj = XML.toJSONObject(xml1);
{
"event": {
"eventpermits": {
"eventpermit": {
"pfirstname": "Anssi",
"pmodifydate": {
"minute": 20,
"second": 40,
"month": 6,
"year": 2012,
"hour": 11,
"day": 21
},
"pplates": "ABC123",
"genddate": {
"minute": 59,
"second": 59,
"month": 12,
"year": 9999,
"hour": 23,
"day": 31
},
"gname": "Visy",
"permitreason": 2,
"penddate": {
"minute": 0,
"second": 0,
"month": 6,
"year": 2012,
"hour": 17,
"day": 21
},
"accesscheckdate": {
"minute": 20,
"second": 45,
"month": 6,
"year": 2012,
"hour": 11,
"day": 21
},
"pstartdate": {
"minute": 0,
"second": 0,
"month": 6,
"year": 2012,
"hour": 12,
"day": 20
},
"id": 13,
"selected": 1,
"plastname": "Huttunen",
"gstartdate": {
"minute": 0,
"second": 59,
"month": 6,
"year": 2012,
"hour": 0,
"day": 20
},
"points": 1,
"eventnumber": 4,
"gaccesslevel": 0,
"accesscheckid": 17,
"pid": 4,
"pcreatorname": "VisyXMLGate",
"pcpallowed": 1,
"gcheckpointallowed": 1,
"gid": 1,
"pdeletedate": {
"minute": 0,
"second": 0,
"month": 6,
"year": 2012,
"hour": 0,
"day": 21
},
"povt": "X2",
"pcompany": "Visy",
"pcreationdate": {
"minute": 19,
"second": 27,
"month": 6,
"year": 2012,
"hour": 11,
"day": 21
}
}
},
"accessdecision": {
"cppolicy": "OPENFORPERMIT",
"id": 17,
"permitreason": 2,
"date": {
"minute": 20,
"second": 45,
"month": 6,
"year": 2012,
"hour": 11,
"day": 21
},
"eventnumber": 4,
"frontplate": "ABC123"
},
"permitreason": 2,
"checkpoint": {
"messagedirection": "IN",
"id": 1,
"direction": "IN",
"tag": "IN1",
"name": "Entrance 1",
"policy": "OPENFORPERMIT",
"sourceareaid": 1,
"targetareaid": 2
},
"permitid": 4,
"frontlicenseplates": {
"licenseplate": {
"formatted": "ABC123",
"nationality": "FIN",
"unformatted": "",
"confidence": 1.1
}
},
"date": {
"minute": 18,
"second": 29,
"month": 6,
"year": 2012,
"hour": 11,
"day": 21
},
"eventnumber": 4,
"ovt": "VisyAccessGate"
}
}
【问题讨论】:
-
你所说的“所有价值观”是什么意思?你想要什么价值观?
-
这意味着在 eventpermit 下我想像这样读取分钟、小时、秒、月、年。
-
这是 json 的固定模式/格式吗?或者可能会在时间上有所不同?
-
不,它是固定格式,不会变化
-
所以这是 JSON 你想把它转换成 xml 吗?对吗?