通过Java访问JSON的内在价值

时间:2019-08-03 15:57:15

标签: java json gson

我具有下面的JSON字符串,我试图从该字符串访问身份验证器的值,但是我无法成功访问标签值,我正在使用GSON库进行解析,因为我有单独的身份验证器POJO地图,请告知如何访问身份验证器的标签值

{
  "peopleName": "string",
  "peopleCode": "string",
  "username": "string",
  "businessName": "string",
  "businessEmail": "string",
  "contactNumber": "string",
  "authenticators": [
    {
      "name": "ABC",
      "connectorType": "com.abc.ert",
      "connectorProperties": {
        "url": "http://res:8087/ert",
        "connectionTimeout": "80s",
        "readTimeout": "57s"
      }
    }
  ],

1 个答案:

答案 0 :(得分:0)

可以通过引入包裹Authenticators的{​​{1}}来访问

POJO标签,由于json stringauthenticators,因此必须将其表示为json arrayarray

list

现在可以使用public class JsonObject { //Your Authenticator POJO private List<Authenticator> authenticators; public List<Authenticator> getAuthenticators() { return authenticators; } public void setAuthenticators(List<Authenticator> authenticators) { this.authenticators = authenticators; } } json string映射到POJO

Gson