如何从json中获取旗帜的价值?

时间:2014-01-10 04:18:52

标签: android json

我需要从Web服务中获取值。这里我使用了JSON解析。输出JSON格式如下:

{ "result": [{"flag":1} [ { "transactionid": "13" } ] ]}

这里我需要获取标志的值和事务id的值。使用该值我想开始另一种方法。我如何取旗的价值?

3 个答案:

答案 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