【发布时间】:2014-01-02 12:33:25
【问题描述】:
我必须在不知道密钥的情况下读取 JSON。
我的 JSON 是这样的:
{
"hello": {
"bye": {
"a": "1",
"b": "2",
"c": "3"
},
"d": "4",
"e": "5"
},
"hey": {
"qwer": {
"asdf": "1",
"fda": "2",
"bc": "3"
},
"dq": "4"
}
}
只有更多的数据和更多的元素。
我想像使用路径的地图一样访问它们,例如
get() for hello&hey,
get("hello") for bye,d&e,
get("hello","bye") for a,b&c
...
希望你理解我,我通常使用 Gson 来解析 JSON 但传递一个对应的类(如AClass c = new Gson.fromJson(myJson, AClass.class);),但不知道 JSON 结构,我不能使用这种方法。
如果我可以轻松地在某处删除和添加条目,那就太好了。
【问题讨论】:
-
我想你忘记发布你的编程问题了。
-
这是一张地图。您可以遍历 Map 的键。
-
... 那么问题是什么?
-
我想像地图一样访问它们,但我不知道如何,我只有一个巨大的 json (2mb),我找不到任何 gson 访问数据的东西
-
你不知道如何使用常规的 JSON 解析器???