我有以下XML讀取屬性值,我想從JsonObject
如何從JSONObject的
<void property="someId">
<object class=com.someclass>
<void method="add">
<object class="com.xyz.data">
<void property="firstActivationDate">
<object class="java.util.Date">
<long>11122344000</long>
</object>
</void>
<void property="service">
<string>P2P</string>
</void>
<void property="status">
<object idref="newSerivice"/>
</void>
</object>
</void>
</void>
<void property="userId">
<string>224662233412</string>
</void>
<void property="userReference">
<string>224662233412</string>
</void>
</object>
</void>
</object>
</void>
我做這樣的事情讀取屬性userReference
值:
def content = parser.parse(xmlStream.getJSON()).getAsJsonObject()
def jsonObject = content.get(//what should be the node here ?)?.getAsJsonObject()
if (jsonObject) {
userRef = jsonObject.get("userReference")?.getAsString()
}
我很困惑在哪裏得到包含這個屬性的jsonObject。
什麼是 「內容」 來獲得? – Toilal
這是一個奇怪的問題。 JSON和XML是非常不同的數據描述語言。你如何期待JSON正確解析XML? – cadrian
@cadrian,我的壞,認爲它是'JSON字符串'而不是'xml',我已經將它解析爲樹。 – Sajjad