java - 将对象插入数组json数据

标签 java android json

我需要帮助。

我有带有数据的 JSON:

{
   "Tomy":[
   {
      "name":"Tomy",
      "age":25
   }]
}

在我的应用程序中,我需要添加新人员并保存到 JSON。

我需要如何将一个新人插入到 JSON 的最后一个位置?

示例我想要得到什么::

{
   "Tomy":[
   {
      "name":"Tomy",
      "age":25
   }],
   "Boby":[
   {
      "name":"Boby",
      "age:38
   }]
}

请帮助解释如何使用 JSON。或者指出方向。

最佳答案

您可以创建一个由单独的 person 对象组成的数组,如下所示。

{
   "persons":[
   {
      "name":"Tomy",
      "age":25
   },
   {
      "name":"Boby",
      "age:38
   }]
}

public class MyJson{ private List<Person> persons; //its getter setter} 然后是 Person 类 public class Person{ private String name; private int age; //its getter setter}

然后编写代码将其添加到 json 中,如下所示

List<Persons> personLs = Lists.newArrayList(); 

personLs.add();

然后 JsonUtils.getMapper().writeValueAsString(new MyJson(personLs)); 在此输入代码

关于java - 将对象插入数组json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59872360/

相关文章:

json - 如何从 JSON 文件获取值并在网站上显示

java - [Java]indexOf是否使用equals?

android - 如何将 CreateDataBinding 导入 Xamarin

java - 如何使用多个 firebase 项目填充 ListView

c# - .NET C#/Csharp 中的 JSON - 从对象中获取值

Javascript - 分层抽样

java - 当我添加 RoboBlender 时,Gradle 项目没有构建

java - 我该如何让这个 'monster fight simulator' 工作?

java - Jmeter 与 Eclipse

javascript - 安装后尝试设置时出现 react 导航错误 - 元素类型无效