2014-01-21 2 views
-1

Как разбирать объект, подобный этому, в андроид-залпе? (или GSON?) это всегда ключ, значение. Ключи, конечно, неизвестны и переменной длины. Мне нужно, чтобы поместить его в хэш-карте или Arraylist простых объектовandroid parse JSON object in volley

{ "9784": 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