gpt4 book ai didi

java - GSON解析错误:Expected BEGIN_OBJECT but was STRING when response value is null

转载 作者:行者123 更新时间:2023-12-02 07:27:02 24 4
gpt4 key购买 nike

我搜索了许多类似的问题“预期 BEGIN_OBJECT 但为 STRING”,但对我来说没有任何作用。
这是我的 json 字符串:

{
"result": "true",
"data": [{
"from": {
"user_id": "user1",
"name": "user1",
"avatar": "http://zzzzzz.jpg"
},
"request_id": "user1:user2"
},
{
"from": "null",
"request_id": "user1:user3"
}]
}

这是我的映射实体:

  public class GetFriendResponse {
public boolean result;
public List<FriendRequest> data;
}

public class FriendRequest {
public String request_id;
public UserInfo from;
}

public class UserInfo {
public String user_id;
public String name;
public String avatar;
}

我像这样解析 json:

 Gson gson = new Gson();
GetFriendResponse response = gson.fromJson(jsonString,GetFriendResponse.class);

我检查了一下,发现问题是当结果包含 "from": "null" 时,它会给出错误。
有什么想法吗?

最佳答案

您应该让网络服务返回 null 或 {},而不是“null”。

关于java - GSON解析错误:Expected BEGIN_OBJECT but was STRING when response value is null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13433078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com