java - 从格式错误的 json 字符串中获取 json

标签 java json

我有一个 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/

相关文章:

python - 如果只能获取完整的用户列表,则从 REST GET 读取单个用户条目

php - 使用 Google Charts 为这个 JSON 绘制柱形图 var_dump();数据

Javascript - 仅保留给定所需属性列表的值

python - 如何从 Scrapy 生成自定义 JSON 输出?

java - 查找已经在播放的铃声

java - JSON 解析器从大型 JSON 文件中逐个读取条目

java - BlueJ 导入自定义类库

java - @RolesAllowed 对我的 RESTful 服务没有影响

java - 如何正确设计多个子类的组合?

java - 使用 jackson 将 java 对象转换为 json 字符串时重复 json 属性