是否可以使用以前未知的 JSON 结构?
我知道这样:
Json json = new Json();
MyClass myJson = json.fromJson(MyClass.class, str);
但是对于它你需要知道JSON结构并创建一个类层次结构,但是如果事先不知道json文件的结构,可以处理吗?
例如,在JS中,你可以将任何json转换成一个对象,然后循环处理它的字段
UPDATE
说说复杂的结构:
{
"id": 1,
"name": "my name",
"options": {
"desc":"text",
"flags": [1,3,5],
"object" : {
"field1":"value",
"field2":"value2",
"field3":"value2"
}
}
}
Gson有以下方式:
它具有检查 json 中实体类型的方法。例如:
等等。
通过这样做,您可以手动遍历 json 元素并获取所需的信息。其他 json 解析器应该有类似的东西。