我想使用JsonObect转换以下JSON,JsonArray无法这样做。
{ "query": { "bool": { "must": [ { "match": { "customer.partnerName": "Synapse" } }, { "range": { "customer.billing.chargeAmount": { "gte": 1, "lte": 100 } } } ], "filter": [ { "match": { "customer.configId": 15 } } ] } } } 我尝试使用JsonObject但无法达到结果。
尝试这个:-
JSONObject jsonObject = new JSONObject(/*Pass your string value here*/ new JSONTokener(result.toString()).nextValue().toString());
//get 'query' as JSONObject
JSONObject jresponseData = new JSONObject(jsonObject.getString("query"));
//since 'bool' is insode 'query'
JSONObject jresponseData_2 =jresponseData.getString("bool");
JSONArray jsonArray = new JSONArray(jresponseData_2.getString("must"));
然后在JSONArray中获得结果
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。