【发布时间】:2013-10-28 23:24:12
【问题描述】:
我需要将这种类型的 JSON 数据解析为 java 对象:
{"id": 1, "blob": "example text"}
{"id": 2, "blob": {"to": 1234, "from": 4321, "name": "My_Name"}}
我正在使用 Gson,但不知道如何解决这个特殊问题,即“blob”有时是字符串,有时是对象。
【问题讨论】:
-
耶!您现在可以更改/修复格式吗?
-
不太确定你在问什么。你的意思是如果我可以手动更改 JSON 的布局?
-
你需要 blob": "示例文本值吗?
-
是的,我需要这样我才能同时遇到 blob 是字符串的情况和 blob 是对象的情况。
-
@user1090614 如果“需要”真的是“想要”——即不需要一个愚蠢的外部 API 或无法更改的接口——那么完全的 best 解决方案是修复结构,使其统一或,其中类型按键不同。