开发者社区> 问答> 正文

如何形成json obejct

我想使用JsonObect转换以下JSON,JsonArray无法这样做。

{ "query": { "bool": { "must": [ { "match": { "customer.partnerName": "Synapse" } }, { "range": { "customer.billing.chargeAmount": { "gte": 1, "lte": 100 } } } ], "filter": [ { "match": { "customer.configId": 15 } } ] } } } 我尝试使用JsonObject但无法达到结果。

展开
收起
小六码奴 2019-10-03 19:37:29 748 0
1 条回答
写回答
取消 提交回答
  • 尝试这个:-

                 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中获得结果

    2019-10-09 15:58:34
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载