我正在调用一个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": {} } } ] 现在我必须从响应中一个接一个地提取消息和决策。该怎么做?一个对象中可以有多个消息吗。
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()); }
假设你有权访问jquery,并且需要使用独立数组中的消息来进行处理,
$(a).map(function (i, item) {return {item.message.value}).get();
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。