我试图读取带有重复对象的Json文件,但当我尝试使用Java代码读取它时,它只返回最后一个值,而不是两者。请共享代码,以便我能够存储这两个对象。
JSON格式是:
"statements" :
[
{
"kpCustomLevel" :
{
"region" : "KNW",
"statementType" : "Medical",
"coverageType" : "DHMO"
}
}
]
"statements" :
[
{
"kpCustomLevel" :
{
"region" : "KNP",
"statementType" : "Medical1",
"coverageType" : "DHMN"
}
}
]
我试图将结果保存在Array中,以便在代码中使用它们。
1条答案
按热度按时间5n0oy7gb1#
在同一个对象中有相同的键:
"statements"
是复制的密钥。schema的同一对象中的键应该是唯一的,这就是为什么它只得到最后一个键的原因,你可以做的就是简单地让一个"statements"
键指向一个对象数组(注意,即使键出现在所有对象中,它仍然是每个对象唯一的),就像这样: