java - 将 JSONObject 放入 JSONArray
问题描述
我有一个JSONObject我想把它转换成一个数组。
{
"confirmationTypes": [
{
"confirmationTypeCode": "A"
},
{
"confirmationTypeCode": "B"
}
]
}
数组 = [确认类型]
例子:
[
{
"confirmationTypes": [
{
"confirmationTypeCode": "A"
},
{
"confirmationTypeCode": "B"
}
]
}
]
我如何实现这种JSONArray
格式
解决方案
使用 com.fasterxml.jackson.databind.JsonNode 库并解析您的 json 字符串,如下所示,并给定 objectNode,您可以将其视为 jsonArray 并遍历它。
由于“confirmationTypes”字段有一个数组。所以使用这个(“confirmationTypes”)键获取这个数组的值。
ObjectMapper mapper = new ObjectMapper();
JsonNode objectNode = mapper.readTree(inputJson);
for(JsonNode node : objectNode.get("confirmationTypes")){
System.out.println(node.get("confirmationTypeCode").asText());
}
json 节点有很多功能,您甚至可以提取复杂的 Json。
推荐阅读
- python - 如何从不同的电脑安装 Python 项目 requirements.txt?
- python - django中的值错误指的是什么,我被卡住了
- javascript - 如何在 Shopify 私有 APP 中发出 API 请求
- javascript - 从 Firebase 存储中获取 URL 照片时,等待新的 Promise 不起作用
- python - 存储在 mongoDB 中的 Django 'Dynamic' 对象
- react-native - 关于 react-native 中的 Svg 行,我可以将 x1、y1 设置为变量吗?
- uber-api - Uber Eats api 与餐厅经理应用程序的集成
- python - 如何使用 NLP 从评论中提取颜色?
- git - 将新代码库推送到现有仓库的分支
- c# - 只有赋值调用递增递减等待和新对象表达式可以作为语句 Unity Pong Game