msa*_*sal 2 java null json gson deserialization
我正在尝试用Google的gson库解析json数据.但是json数据表现不佳.
当一切顺利时,它看起来像这样:
{
"parent": {
"child_one": "some String",
"child_two": "4711",
...
}
}
Run Code Online (Sandbox Code Playgroud)
child_one应该解析为String,child_twoas int.但有时候其中一个孩子没有导致空对象的值,而不是null像这样:
{
"parent": {
"child_one": "some String",
"child_two": {},
...
}
}
Run Code Online (Sandbox Code Playgroud)
我没有权限改变json feed,因此我必须在反序列化期间处理它.但我迷失在这里.如果我只是让它解析第二个案例给我一个JsonSyntaxException.
我想过使用自定义JsonDeserializer.有没有像检查每个元素一样的东西JsonObject,如果它是,如果它是,检查是否entrySet.isEmpty().如果是,请删除该元素.
但我不知道如何完成迭代......
在将它传递给GSON之前,你不能只用NULL替换{}吗?
| 归档时间: |
|
| 查看次数: |
8652 次 |
| 最近记录: |