Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gson:应为字符串,但为BEGIN_对象--如何处理此情况?_Java_Json_Gson - Fatal编程技术网

Java Gson:应为字符串,但为BEGIN_对象--如何处理此情况?

Java Gson:应为字符串,但为BEGIN_对象--如何处理此情况?,java,json,gson,Java,Json,Gson,我的JSON数据: [ { "cid": "9779849461208", "accountNumber": "00105140001799", "cardNumber": "1111111111111111", "nickName": "kirantest", "defaultAccount": true, "verified": true, "bank": "004",

我的JSON数据:

[
    {
        "cid": "9779849461208",
        "accountNumber": "00105140001799",
        "cardNumber": "1111111111111111",
        "nickName": "kirantest",
        "defaultAccount": true,
        "verified": true,
        "bank": "004",
        "verifiedDate": {
            "date": {
                "year": 2017.0,
                "month": 5.0,
                "day": 17.0
            },
            "time": {
                "hour": 10.0,
                "minute": 59.0,
                "second": 28.0,
                "nano": 8.14E8
            }
        },
        "active": false,
        "code": "ddc84fcb5e164cb8b8fd2ca971b5e6ee"
    }
]
将JSON转换为
列表的我的代码

String json=JsonUtils.toString((List)response.getData());
List List=JsonUtils.toObjectList(json,newTypeToken(){}.getType());
实用方法

 public static <T> T toObjectList(String data, Type type) {
    Gson gson = new Gson();
    return gson.fromJson(data, type);
 }
publicstatict对象列表(字符串数据,类型){
Gson Gson=新的Gson();
返回gson.fromJson(数据,类型);
}

验证日期应该是@lyubmyr Shaydariv提到的字符串,请粘贴logcat和UserAccount类代码。让我们在这里做一些魔术:
验证日期应该是字符串。