如何给json对象命名

如何为 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}]}


ABOUTYOU
浏览 272回答 1
1回答

偶然的你

只是将数据嵌套到另一个 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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java