java json字符串转对象_json转换为java对象_ json字符串转对象数组使用JAXB
1)MOXy依赖
将MOXy包含在项目运行时中。pom.xml |
|
2)JSON文件到Java对象
2.1)添加JAXB注释
Employee.java |
|
Department.java |
|
2.2)添加jaxb.properties
当您获得实例时JAXBContext
,JAXB会检查jaxb.properties
文件并构造上下文。在这里,您JAXBContextFactory
从MOXy库中注入。将
jaxb.properties
文件放在放置JAXB注释类的同一个包中。
jaxb.properties |
|
2.3)将JSON转换为Object
现在使用javax.xml.bind.UnMarshaller
class将json转换为object。
JaxbExample.java |
|
输出结果:
Employee [id=1, firstName=Lokesh, lastName=Gupta, department=Department [id=101, name=IT]]
要读取的JSON文件是:
employee.json |
|
3)将JSON字符串转换为Java对象
您可以以STring形式获取JSON,然后直接填充到Java对象。JaxbExample.java |
|
输出:
Employee [id=1, firstName=Lokesh, lastName=Gupta, department=Department [id=101, name=IT]]
4)Java对象到JSON
将Java对象转换为JSON的示例。JAXBExample.java |
|
输出:
{
"employee" : {
"department" : {
"id" : 101,
"name" : "IT"
},
"firstName" : "Lokesh",
"id" : 1,
"lastName" : "Gupta"
}
}
https://www.leftso.com/article/476.html