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

较少的

我有一个像这样的 json 数组:

数据:

     [
       {
         image_url:"www",
         testimonial_text: "The standard chunk of Lorem Ipsum used since the,
         name: "Rohith",
         designation: "Architect"
       }
      ]

但是我需要像这样使用java来转换它:

数据:

    [
     {
         image_url:"www",
         testimonial_text: "The standard chunk of Lorem Ipsum used since the,
         name: "Rohith",
         data2:[{ designation: "Architect"}]
     }
      ]
拉杰什

使用 Jackson JSON API 解析器,https://github.com/FasterXML/jackson

    String json = " [{ image_url:\"www\", testimonial_text: \"The standard chunk of Lorem Ipsum used since the\", name: \"Rohith\", designation: \"Architect\" }, "
            + "{ image_url:\"www\", testimonial_text: \"The standard chunk of Lorem Ipsum used since\", name: \"Rohith\", designation: \"Architect\" }]";

    byte[] jsonData = json.getBytes();

    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.configure(Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);

    // create JsonNode
    JsonNode rootNode = objectMapper.readTree(jsonData);

    ObjectNode createDesignationNode = objectMapper.createObjectNode();
    Iterator<JsonNode> iterator = rootNode.iterator();

    while (iterator.hasNext()) {
        JsonNode jsonNode = (JsonNode) iterator.next();
        createDesignationNode.put("designation", jsonNode.get("designation"));

        ArrayNode createData2Array = objectMapper.createArrayNode();
        createData2Array.add(createDesignationNode);

        ((ObjectNode) jsonNode).remove("designation");
        ((ObjectNode) jsonNode).put("data2", createData2Array);

    }

    PrintStream out = System.out;
    objectMapper.writeValue(out, rootNode);

结果[{"image_url":"www","testimonial_text":"Lorem Ipsum 的标准块","name":"Rohith","data2":[{"designation":"Architect"}] },{"image_url":"www","testimonial_text":"Lorem Ipsum 使用的标准块","name":"Rohith","data2":[{"designation":"Architect"}]} ]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jq在json文件中使用对象过滤子对象中的某些数组

来自分类Dev

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

来自分类Dev

如何在 JSON 文件中添加子数组?

来自分类Dev

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

来自分类Dev

如何从数据表中的Json对象读取子数组

来自分类Dev

如何使用 JSON 和 PHP 在表单提交时将我的对象添加到数组中?

来自分类Dev

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

来自分类Dev

如何在JavaScript的JSON对象数组中添加值?

来自分类Dev

使用javascript在HTML表中添加json数组对象

来自分类Dev

如何在java脚本中添加嵌套的对象数组?

来自分类Dev

JSON - 对象数组中的对象 - 如何使用 JS 解析循环?

来自分类Dev

如何使用Jsonb将JSON中的数值数组解析为Java对象

来自分类Dev

如何使用java在json中获取数组?

来自分类Dev

如何使用 jQuery 从 JSON 对象中的数组中获取值?

来自分类Dev

如何将项目添加到 json 对象内的数组中并使用 c# 将其保存到 mongodb

来自分类Dev

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

来自分类Dev

如何获取对象中的子数组值

来自分类Dev

如何使用python在JSON对象中添加方括号

来自分类Dev

Java如何使用JAXB注释在XML中添加子元素

来自分类Dev

如何将json数组添加到现有数组中的对象?

来自分类Dev

如何访问JSON对象中的对象数组?

来自分类Dev

JMeter:如何使用jsonpath计算数组中的JSON对象

来自分类Dev

如何使用哈希集从json数组中删除重复的对象?

来自分类Dev

如何使用GSON从JSON响应中获取对象数组

来自分类Dev

Java对象数组如何使用?

来自分类Dev

如何添加检查数组中的对象?

来自分类Dev

将数组中的对象数组添加到 JSON 中

来自分类Dev

如何使用键从json数组中获取json对象属于一个json对象

来自分类Dev

如何使用numpy在现有2D数组中添加2D子数组?

Related 相关文章

  1. 1

    如何使用jq在json文件中使用对象过滤子对象中的某些数组

  2. 2

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

  3. 3

    如何在 JSON 文件中添加子数组?

  4. 4

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

  5. 5

    如何从数据表中的Json对象读取子数组

  6. 6

    如何使用 JSON 和 PHP 在表单提交时将我的对象添加到数组中?

  7. 7

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

  8. 8

    如何在JavaScript的JSON对象数组中添加值?

  9. 9

    使用javascript在HTML表中添加json数组对象

  10. 10

    如何在java脚本中添加嵌套的对象数组?

  11. 11

    JSON - 对象数组中的对象 - 如何使用 JS 解析循环?

  12. 12

    如何使用Jsonb将JSON中的数值数组解析为Java对象

  13. 13

    如何使用java在json中获取数组?

  14. 14

    如何使用 jQuery 从 JSON 对象中的数组中获取值?

  15. 15

    如何将项目添加到 json 对象内的数组中并使用 c# 将其保存到 mongodb

  16. 16

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

  17. 17

    如何获取对象中的子数组值

  18. 18

    如何使用python在JSON对象中添加方括号

  19. 19

    Java如何使用JAXB注释在XML中添加子元素

  20. 20

    如何将json数组添加到现有数组中的对象?

  21. 21

    如何访问JSON对象中的对象数组?

  22. 22

    JMeter:如何使用jsonpath计算数组中的JSON对象

  23. 23

    如何使用哈希集从json数组中删除重复的对象?

  24. 24

    如何使用GSON从JSON响应中获取对象数组

  25. 25

    Java对象数组如何使用?

  26. 26

    如何添加检查数组中的对象?

  27. 27

    将数组中的对象数组添加到 JSON 中

  28. 28

    如何使用键从json数组中获取json对象属于一个json对象

  29. 29

    如何使用numpy在现有2D数组中添加2D子数组?

热门标签

归档