我有一个 json 字符串,如下所示:
data: { "type": "add",
"newsId": "5da979e0-161d-11e7-9e14-bd201bbe920c",
"articleId": "null",
"category": "news",
"timestamp": "1490970103941",
"id": "5daa8b50-161d-11e7-9e14-bd201bbe920c"}
我创建了 pojo 来使用 Gson 解析这个 json。
public class SSENewsEvent {
private String type;
private String newsId;
private String articleId;
private String category;
private String timestamp;
private String id;
}
但是,正如您所看到的,它无法被解析,因为它在某种程度上被格式化了
data:
位于字符串的开头。你能帮我找到解析这个字符串的最佳方法吗?
最佳答案
json 字符串中存在语法错误 JSON 字符串应如下所示
{
"data":
{
"type": "add",
"newsId": "5da979e0-161d-11e7-9e14-bd201bbe920c",
"articleId": "null",
"category": "news",
"timestamp": "1490970103941",
"id": "5daa8b50-161d-11e7-9e14-bd201bbe920c"
}
}
关于java - 从格式错误的 json 字符串中获取 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43164903/