Java - 在 JSON 数组中添加对象列表

埃布拉希姆·阿拉比阿

我有一个listoption类,我想办法给所有选项里面列表转换为JSON并将它们添加到下面的简单的JSON文件中的数组。

我正在使用play框架,所以我必须使用它的 Json 库。

我已阅读文件并通过以下方式options在所有节点上循环后获取节点:

jsonNode.get("options")

它返回一个类型的对象 com.fasterxml.jackson.databind.JsonNode

这是一个解释代码:

List<Option> options = new ArrayList<>();

选项类:

public class Option {
    private String key;
    private String query;
    private String display;
}

JSON文件:

    "options": [
        {
            "key": "...",
            "query": "...",
            "display": "..."
        },
        {
            "key": "...",
            "query": "...",
            "display": "..."
        },...
    ]

只是我想不出一种方法来optionListJson 文件标签内部添加所有内容options,有人可以帮忙吗?

埃布拉希姆·阿拉比阿

首先,我得到了一切options

    List<FacetOption> nodeOptions = mapper.treeToValue(jsonNode.get("options"), List.class);

然后,将所有新option列表添加到当前节点列表中:

    nodeOptions.addAll(options);

然后,替换里面的旧节点JsonNode

    ObjectNode objectNode = (ObjectNode) jsonNode;
    objectNode.replace("options", Json.toJson(nodeOptions)); 

最后,编写我需要的新文件:

mapper.writeValue(new File(newJsonFilePath), rootNode);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在双向数组中添加对象大小未知的列表JAVA

来自分类Dev

在AngularJS的JSON字典中添加对象

来自分类Dev

如何在JSON中添加对象

来自分类Dev

如何使用java在json数组中添加子对象

来自分类Dev

我们可以以json格式在Amazon cloudsearch中添加对象数组吗?

来自分类Dev

JAVA如何读取SQL并添加对象数组

来自分类Dev

在Java中设计类时在ArrayList中添加对象

来自分类Dev

使用 java 将 JSON 对象添加到现有的 JSON 数组中

来自分类Dev

从 Json 对象解析 Json 数组仅显示列表 Java 中的第一项

来自分类Dev

int数组到java中的json对象

来自分类Dev

我想使用整数数组作为Java中的值向JSON对象添加属性

来自分类Dev

需要在动态添加对象的同时通过Retrofit将JSON作为对象数组发布

来自分类Dev

从java中的json数组中拆分json对象

来自分类Dev

在列表中添加对象

来自分类Dev

将JSON数组转换为Java类对象列表

来自分类Dev

对象的数组列表,添加对象

来自分类Dev

从JSON创建Java对象列表

来自分类Dev

Java TreeSet不添加对象

来自分类Dev

JSON数组到Java对象

来自分类Dev

如何在NodeJS中的JSON中添加对象中的所有字段?

来自分类常见问题

如何将对象的json数组对象转换为该对象的Java 8可选列表

来自分类Dev

循环日期并添加对象(如果不存在于JSON数据中)

来自分类Dev

Java-如何获取JSON数组中的对象值?

来自分类Dev

在Java中通过套接字传递JSON对象数组

来自分类Dev

带有json的java中的对象返回数组

来自分类Dev

在 Java 中循环遍历 JSON 数组并传输对象

来自分类Dev

Json Java 中的枚举列表

来自分类Dev

在Java中评估json对象

来自分类Dev

读取Java中的JSON数组

Related 相关文章

热门标签

归档