使用java创建嵌套json对象

使用java创建嵌套json对象,java,json,Java,Json,我有一个示例JSON对象,我想用Java创建它。我如何使用son——“simple-1.1.1.jar”来实现这一点 它非常容易从Java对象转换为JSON,反之亦然,通过Jackson转换器。请参阅下面的代码 //杰克逊转换。 ObjectMapper mapper=新的ObjectMapper(); BookB3=mapper.readValue(新文件(“Book.json”)、Book.class)//从文件读取json并转换为Book对象 System.out.println(“jac

我有一个示例
JSON
对象,我想用Java创建它。我如何使用son——“simple-1.1.1.jar”来实现这一点


它非常容易从Java对象转换为JSON,反之亦然,通过Jackson转换器。请参阅下面的代码 //杰克逊转换。 ObjectMapper mapper=新的ObjectMapper(); BookB3=mapper.readValue(新文件(“Book.json”)、Book.class)//从文件读取json并转换为Book对象 System.out.println(“jackson b3-”+b3)

需要以下罐子 导入org.codehaus.jackson。;
导入org.codehaus.jackson.map

您需要使用
JSONObject
JSONArray
类的组合。
{
 "name": "country",
 "children": [
  {
   "name": "USA",
   "children": [
    {
     "name": "person",
     "children": [
      {
       "name": "women",
       "children":[
         {"name":"sara", "age": 29},
         {"name":"jiya", "age": 75},
         {"name":"yena", "age": 43}
       ]
      },
      {
       "name": "men",
       "children":[
         {"name":"mickal", "age": 46},
         {"name":"joseph", "size": 45},
         {"name":"graham", "size": 43},
         {"name":"ronaldo", "size": 63}
       ]
      }
     ]
    },
    {
     "name": "india",
     "children": [
      {
       "name": "women",
       "children":[
         {"name":"priya", "size": 76},
         {"name":"sonal", "size": 75},
         {"name":"yena", "size": 73}
       ]
      },
      {
       "name": "men",
       "children":[
         {"name":"raj", "size": 46},
         {"name":"dev", "size": 45},
         {"name":"hari", "size": 43},
         {"name":"vel", "size": 63}
       ]
      }
     ]
    }
   ]
  }
 ]
}
    Book b1 = new Book(1, "Learn Java", d1, "James Gosling", 23.50);
    mapper.writeValue(new File("book.json"), b1);  // write java to json object file.