使用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.