基本上,我有下面的JSON文件,我需要读取他,并添加到Java中的对象列表中,在这种情况下,我应该使用哪个库?我最大的困难是读取Json开始的数组,而不是一个普通的对象,并在第一个数组的元素内尝试读取其他数组内.
[
{
"name: "Andrew",
"age": 21,
"parents": [
{
"name": "Joseph",
"age": 18
},
{
"name": "Joseph",
"age": 18
}
]
},
{
"name: "Maria",
"age": 35,
"parents": [
{
"name": "Kassandra",
"age": 16
},
{
"name": "Abigail",
"age": 22
}
]
}
]
[EDIT 2022年11月6日]
我创建了这个github要点下面的答案这个问题,谢谢大家的帮助,我很感激。
答案:https://gist.github.com/guigonzalezz/fcd8724ce0075efcb486763c067565c2
3条答案
按热度按时间1dkrff031#
有很多API和库,但我更喜欢使用www.example.com建议的
org.json
APIjson.org您还可以使用GSON库,它是将Java对象序列化到JSON和从JSON反序列化Java对象的最佳库之一。
下面是使用org.jsonAPI阅读上述JSON的快速演示。
cygmwpex2#
使用 jackson 库 。 这里 是 一 个 片段 。
中 的 每 一 个
uoifb46i3#
谷歌的gson似乎是最简单最简洁的途径,它已经有了一个序列化器/反序列化器,应该可以为大多数pojos工作。