2016-06-09 26 views
-1

我有一个JSON字符串,像这样:Gson.fromJson格式的Java类

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

}

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

+0

你测试过什么课,你有什么错误? – Mateusz

回答

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。

+2

由于User [] user-TESTING;'行,它不会编译。 'user-TESTING'不是一个有效的Java标识符。字段应该重命名并用'@SerializedName(“user-TESTING”)注释' –

+1

好点。我会编辑我的答案。 – Nozdrum

+0

这就是我所需要的......阵列和连续的名字让我失望......我试试看 –