Json数据示例:
{"product":{"result":"1","data":{"value":"4"},"costTime":15,"operation":"3"},"code":600000,"flag":{"flag_telperiod":1},"swift_number":"3100034_20161221153228_0705","exceptions":[]}
目的,要获取value:
方案:
//第一种方式
/*JSONObject json = JSONObject.fromObject(obj);
String product = json.optString("product");
json = JSONObject.fromObject(product);
product = json.optString("data");
json = JSONObject.fromObject(product);
product = json.optString("value");
int value = Integer.parseInt(product.toString());*/
//第二种方式
JSONObject jsonObject = new JSONObject().fromObject(obj.toString());
Object data=jsonObject.get("product");
jsonObject = new JSONObject().fromObject(data.toString());
data=jsonObject.get("data");
jsonObject = new JSONObject().fromObject(data.toString());
data=jsonObject.get("value");
int value = Integer.parseInt(data.toString());
本文介绍了一种从复杂JSON数据中提取特定字段值的方法,通过两种不同的方式演示了如何获取嵌套数据中的'value'字段,为开发者提供了解析JSON数据的有效途径。

1万+

被折叠的 条评论
为什么被折叠?



