【发布时间】:2016-12-08 12:58:58
【问题描述】:
我有一个相当大的 JSON 响应,我对单个字段感兴趣 - status:
{
"title": "Some title",
"status": "pending",
"data": {
...
},
"meta": {
...
}
}
我需要做的就是将 JSON 响应的 status 值读取为字符串。我宁愿不必构建 POJO 来对其建模,因为在我的应用程序中,我只需要将 JSON 存储在特定状态的数据库中或丢弃它。
该应用程序已经将 Jackson 用于其他更复杂的情况,因此我更愿意坚持使用该库。到目前为止,我发现的所有示例都尝试将 JSON 映射到对象。
【问题讨论】:
-
"status"是否总是响应中的第三行/第二个键值对? -
我刚刚发布了一个示例格式的响应。它可能来自 API 的 gzip,服务器将其解压缩,然后我可以访问它,它只是一个
Byte[]流,我可以将其解码为 UTF8 字符串 - 除了它是有效的 JSON 之外,无法做出任何假设...