开发者社区> 问答> 正文

如何从json数组中提取值

我正在调用一个api,它将返回此响应

[ { "message": { "type": "String", "value": "Msg1,Msg2,Msg3,Msg4", "valueInfo": {} }, "Decision": { "type": "Boolean", "value": false, "valueInfo": {} } }, { "message": { "type": "String", "value": "[Msg2, Msg3,Msg5]", "valueInfo": {} }, "Decision": { "type": "Boolean", "value": false, "valueInfo": {} } } ] 现在我必须从响应中一个接一个地提取消息和决策。该怎么做?一个对象中可以有多个消息吗。

展开
收起
小六码奴 2019-10-10 15:33:04 939 0
2 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

    fastjson的使用,一下代码不知道是否能帮助到您。 JSONArray jsonArray = JSON.parseArray(entityList); for (int i = 0; i < jsonArray.size(); i++){ //获取每个json JSONObject jsonObject = jsonArray.getJSONObject(i); System.out.println(jsonObject.getString("type")+"--"+jsonObject.getString("VertexID")+"--"+jsonObject.getString("PropertyList").toString()); }

    2019-10-10 15:59:45
    赞同 展开评论 打赏
  • 假设你有权访问jquery,并且需要使用独立数组中的消息来进行处理,

    $(a).map(function (i, item) {return {item.message.value}).get();

    2019-10-10 15:33:47
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

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