如何获得带有美元符号的JSON

时间:2011-12-26 08:41:19

标签: android json dollar-sign

假设我有{"data": {"243232": {"id": "testid","name": "test" } }}

所以如何获得正确的价值谢谢。

2 个答案:

答案 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”,现在你可以解析它了