发送JSON请求时,JSON对象会出错

时间:2016-03-01 07:52:40

标签: java json netbeans

从下面的JSON中,我想显示Query字符串。我是通过使用JSON解析器完成的。

Exception in thread "main" org.json.JSONException: JSONObject["query String"] is not a JSONObject.

运行时,它显示错误

String request  = rs.getString("Request");
JSONObject jsonObject = new JSONObject(request);
JSONObject newJSON = jsonObject.getJSONObject("groupBy");
String input = newJSON.toString();

我的JSON查询是:

{{1}}

1 个答案:

答案 0 :(得分:1)

如果您只想获取json的“查询字符串”。我得到了这部分代码:

String json = "{ \"group By\": \"name\", \"time Period\": { \"from\": \"2015-12-29\", \"to\": \"2016-02-29\" }, \"query String\": \"[nation]: \\\"India\\\" AND [education]: \\\"be\\\"\", \"geography\": \"NA\", \"offset\": 0, \"limit\": 10 }";
JSONObject jsonObject = new JSONObject(json);
String input = (String) jsonObject.get("query String");

input的输出是:

[nation]: "India" AND [education]: "be"