我偶然发现了以下结构的 .json 文件:
"property1":"graph_example"
"property2":false
"property3":true
"property4":null
{ "objectType": "some_type", "name": "name_1", "operation": "operation_1", "numericValue": 3}
{ "objectType": "some_type", "name": "name_2", "operation": "operation_2", "numericValue": 4}
{ "objectType": "some_type", "name": "name_3", "operation": "operation_3", "numericValue": 1, "dependencies": [{"name":"operation_1","amount":10},{"name":"operation_2","amount":10}] }
该文件描述了一个优先级图,其中 name_3
依赖于 name_1
和 name_2
。我试图用Java(使用Jackson)对其进行反序列化,但我认为它不是正确的JSON。这些元素不包含在任何类型的列表中,并且没有逗号分隔条目。有些元素不是强制性的 - 如果元素没有依赖项,则依赖项列表就会丢失。 http://www.jsonschema2pojo.org/我尝试使用它来生成 POJO,但在此结构中找不到任何数据。或者是某种特殊的类似 JSON 的格式?
最佳答案
不,不是。
封闭的 {}
丢失,并且某些项目丢失了各自的键。
最后三行是三个单独的有效 json 文档,如果前 5 行包含在 {}
中并以逗号分隔,则它们将有效。
关于java - 它是一个正确的 JSON 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24921205/