假设我有{"data": {"243232": {"id": "testid","name": "test" } }}
所以如何获得正确的价值谢谢。
答案 0 :(得分:0)
您可以像Google GSON一样使用Java的JSON解析器。如果你知道json所代表的数据对象所在的类,那么这种方法效果最好。
String str = ""; //contains your json string
Gson gson = new Gson();
MyClass var = gson.fromJson(str,MyClass.class);
其中MyClass将是一个表示对象的类。
然后,您可以像在程序中的数据结构一样访问数据,它类似于var.data
。
答案 1 :(得分:0)
你不能直接将上面的字符串传递给Gson,因为“243232”是数字而我们不能声明从数字开始的变量,所以为了解析这个你必须用一些通知修改字符串
即。 {"data": {"temp243232": {"id": "testid","name": "test" } }}
这里我通过“temp243232”手动修改字符串“243232”,现在你可以解析它了