我需要从Web服务中获取值。这里我使用了JSON解析。输出JSON格式如下:
{ "result": [{"flag":1} [ { "transactionid": "13" } ] ]}
这里我需要获取标志的值和事务id的值。使用该值我想开始另一种方法。我如何取旗的价值?
答案 0 :(得分:0)
你发布的json无效。您可以验证@ http://jsonlint.com/
我认为json看起来像下面
{ // json object node
"result": [ // json array result
{ // json object node
"flag": 1
},
{
"transactionid": "13"
}
]
}
解析
JSONObject jb = new JSONObject("jsonstring");
JSONArray result = jbgetJSONArray("result");
JSONOBject jb1 = (JSONObject)result.getJSONObject(0);
String flag = jb1.getInt("flag");
JSONOBject jb2 = (JSONObject)result.getJSONObject(1);
String id = jb2.getString("transactionid");
答案 1 :(得分:0)
这不是有效的json字符串
首先尝试在这里运行这个json: http://jsonlint.com/
答案 2 :(得分:0)
这里看到这个例子很好的例子...... Json Parsing