简体   繁体   English

用Java读取JSON文件中的问题

[英]Issue in Reading JSON File in Java

I am trying to read this file in java using map(ObjectMapper and TypeReference) but map is picking only one data ie name: "David Roberts" , slug: "david-robets" and assigned: "assigned" . 我正在尝试使用map(ObjectMapper and TypeReference)在Java中读取此文件,但是map仅选择一个数据,即name: "David Roberts"slug: "david-robets"assigned: "assigned"

I also tried using JsonParser , but didn't get the appropriate result. 我也尝试使用JsonParser ,但是没有得到合适的结果。

Any suggestion on this please: 关于此的任何建议请:

{
  "name": "David Roberts",
  "slug": "david-roberts",
  "assigned": "assigned"
},
{
  "name": "Robert Chang",
  "slug": "robert-chang",
  "assigned": "assigned"
},
{
  "name": "Chris Curtis",
  "slug": "chris.curtis",
  "assigned": "assigned",
  "fileId": "1370206"
}

You have the wrong json file. 您的json文件错误。 The right format is: 正确的格式是:

[{
  "name": "David Roberts",
  "slug": "david-roberts",
  "assigned": "assigned"
},
{
  "name": "Robert Chang",
  "slug": "robert-chang",
  "assigned": "assigned"
},
{
  "name": "Chris Curtis",
  "slug": "chris.curtis",
  "assigned": "assigned",
  "fileId": "1370206"
}]

If you want all values then json should be like this. 如果您想要所有值,那么json应该是这样的。

{"values":[{
          "name": "David Roberts",
          "slug": "david-roberts",
          "assigned": "assigned"
        },
        {
          "name": "Robert Chang",
          "slug": "robert-chang",
          "assigned": "assigned"
        },
        {
          "name": "Chris Curtis",
          "slug": "chris.curtis",
          "assigned": "assigned",
          "fileId": "1370206"
        }]

    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM