{
"data": "{\"demand_amt\":8.058720825E7,\"coll_amt\":7.576150165E7,\"collefficiency\":94.01182060429548}",
"err_flag": 0,
"disp_msg": "service executed succeessfully"
}
这是一个json String.And我必须从这个json String中提取每个数据。
答案 0 :(得分:0)
尝试https://github.com/google/gson在Java中提取和解析JSON
答案 1 :(得分:0)
如果您想使用Gson:
JsonParser parser = new JsonParser();
JsonElement json = parser.parse(jsonString);
JsonElement data = json.get("data");
//etc
答案 2 :(得分:0)
尝试以下代码:
Gson gson = new Gson();
Type type = new TypeToken<Map<String, Object>>(){}.getType();
Map<String, Object> jsonMap = gson.fromJson(jsonString, type);
String innerJsonString= (String)jsonMap.get("data");
Map<String, Object> jsonDataMap = gson.fromJson(innerJsonString, type);
<强> demand_amt 强>
jsonDataMap.get( “demand_amt”);
coll_amt
jsonDataMap.get( “coll_amt”);
<强> collefficiency 强>
jsonDataMap.get( “collefficiency”);
<强> ERR_FLAG 强>
jsonMap.get( “ERR_FLAG”);
<强> disp_msg 强>
jsonMap.get( “disp_msg”);
注意:您可能必须根据您的要求投射对象。