-1

我正在为 JSONObject 苦苦挣扎。我已经返回了一些 json 并成功地将其转换为对象和对象列表。我现在卡住了。

这是我得到的 JSONObject:

{"Result":true,"Messages":["Goe bezig!"]}

我能够得到消息,但我似乎无法得到结果中的布尔值。有人能解释一下如何得到它吗?

这是代码:

public boolean Convert(JSONObject json) {
    try 
    {
        return json.getBoolean("Result");
    } 
    catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();

        return false;
    }
}
4

1 回答 1

1

这对我来说很好,虽然你的问题很模糊。

    String jsonString = "{\"Result\":true,\"Messages\":[\"Goe bezig!\"]}";

    JSONObject jsonObject = new JSONObject(jsonString);

    boolean result = (Boolean) jsonObject.get("Result");

    System.out.println(result);

您可能还想在方法结束时捕获Exception

try {
   return json.getBoolean("Result");
} catch (JSONException e) {
   e.printStackTrace(); // replace these with `Log` statement

   return false;
} catch (Exception e) {
   e.printStackTrace(); // replace these with `Log` statement

   return false;
}
于 2013-02-11T16:15:17.527 回答