【问题标题】:Gson.fromJson format java class [duplicate]Gson.fromJson 格式的java类[重复]
【发布时间】:2016-10-10 08:51:13
【问题描述】:

我有一个像这样的 json 字符串:

{
"user-TESTING": [{
    "name": "SERVICE",
    "label": "another test",
    "tags": [],
    "credentials": {
        "PASSWORD": "TestMe",
        "NAME": "http://www.blahblah",
        "USER": "TEST"
    },
    "syslog_url": ""
}]

}

我将如何格式化我的课程以便我可以使用gson.fromJson(<jsonString>, <class>)

【问题讨论】:

  • 你测试了什么类,遇到了什么错误?

标签: java json gson


【解决方案1】:
class Something
{
    @SerializedName("user-TESTING")
    User[] user;

    static class User
    {
        String name;
        String label
        String[] tags;
        Credentials credentials;
        String syslog_url;
    }

    static class Credentials
    {
        String PASSWORD;
        String NAME;
        String USER;
    }
}

我不知道标签的内容,所以我猜是String。

【讨论】:

  • 由于User[] user-TESTING; 行,它不会编译。 user-TESTING 不是有效的 Java 标识符。字段应重命名并使用@SerializedName("user-TESTING") 进行注释
  • 好点。我将编辑我的答案。
  • 这就是我所需要的......数组和序列名让我感到困惑......让我试一试
猜你喜欢
  • 2017-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-07
  • 1970-01-01
  • 1970-01-01
  • 2015-09-07
  • 2019-04-01
  • 1970-01-01
相关资源
最近更新 更多