【发布时间】:2020-06-20 11:01:06
【问题描述】:
我编写了一个将 XML 转换为 Json 的应用程序,我尝试从 Json 中获取值“内容”,但我无法获取。 我只得到完整的文件,我无法达到给我所需价格值的“内容”值。
这是代码部分
//From XML to Json
JSONObject xmlToJson = XML.toJSONObject(result);
//Get the Json from result
JSONObject jsonObject = xmlToJson.getJSONObject("result");
Log.i("ergebniss",jsonObject.toString());
//Get the value plz (Works)
String json1 = jsonObject.getString("plz");
//Give it out to TextView
xmltojson.setText(json1.toString());
这是我得到的 JSON 字符串
{
"result":{
"plz":87484,
"taxRate":19,
"deliveries":{
"delivery":{
"unloadingPoints":1,
"litre":1000,
"price":{
"oilGrade":"Heizöl Standard Schwefelarm",
"orderLink":"https://www.heizoel24.de/.../1/1000/1/24,9,11,5,6/67,78",
"content":"67,78"
}
}
}
}
}
谁能帮我解决这个问题?
【问题讨论】:
-
你试过使用
xmlToJson.getJSONObject("price");吗?在第二行代码。 -
是的,它什么也不返回。
-
Underscore-java库有一个静态方法U.get(map, path)。