2014-01-21 87 views
-1

如何在android volley中解析这样的对象? (或GSON?) 它总是一个关键,价值。键当然是未知的,并且长度可变。我需要把它在简单对象android在凌空中解析JSON对象

{ “9784” 的散列映射或ArrayList中:0.1, “71707”:0.1, “116271”:0.1, “118908”:0.5, “119162” :0.1, “119163”:0.1, “119181”:0.1, “119182”:0.1, “119183”:0.1, “119184”:0.1 }

+1

在上面的答案中解释了如何解析JSON,如果你知道什么值名称即将到来。这里的问题是,我总是收到“键”:价值,我不知道他们的两个值,只是一个字符串,一个双重 – maxxxo

+0

如何解析JSON在http://stackoverflow.com/questions/9605913解释/ how-to-parse-json-in-android你想要做的是使用从JSON创建的对象。你有没有试过看Java如何处理反射? – Albireo

回答

0

使用GSON可以解析成地图。

Type listType = new TypeToken<Map<String,Double>>(){}.getType(); 
Map<String,Double> map= new Gson().fromJson(JSON_STRING, listType); 
+1

谢谢先生,工作很好。 – maxxxo