如何为 json 对象设置名称?Map<String, ArrayList<String>> headerColumns = new LinkedHashMap<>();headerColumns = gmailService.readMessgeAndProcess(session, MsgResponse, false, clientId);JSONObject jsonObject = new JSONObject(headerColumns);这里 jsonObject 返回这个输出[{"name":"aaaa","price":1133.43},{"name":"bbbb","price":967.45}]我厌倦了使用jsonObject.put("products", jsonObject);将名称设置为jsonObject;但它不起作用。预期的输出是{"products": [{"name":"aaaa","price":1133.43}, {"name":"bbbb","price":967.45}]}
1 回答
偶然的你
TA贡献1841条经验 获得超3个赞
只是将数据嵌套到另一个 Map 中:
Map<String, ArrayList<String>> headerColumns = new LinkedHashMap<>();
Map<String, Object> products= new LinkedHashMap<>();
headerColumns = gmailService.readMessgeAndProcess(session, MsgResponse, false, clientId);
products.put("products", headerColumns)
JSONObject jsonObject = new JSONObject(products);
添加回答
举报
0/150
提交
取消