Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
vip72
11 / 11 / 3
Регистрация: 18.01.2014
Сообщений: 178
Записей в блоге: 1
#1

Парсинг JSON - Программирование Android

05.02.2017, 02:11. Просмотров 229. Ответов 4
Метки нет (Все метки)

Доброй ночи!
Есть задача распарсить JSON не зная изначально сколько и чего там находится, а так же не зная ни имен ни другой инфы, кроме структуры, при этом количество элементов в массиве может быть разное
Структура примерно такая:
JSON
1
2
3
4
5
6
7
8
9
10
11
{    
   "Процессор": [{
         "Процессор": "Intel Core i5",
         "Количество ядер процессора": "1",
         "Объем кеша L2": "512 Кб",
         "Объем кэша L3": "4 Мб"
   }],
   "Память": [{
         "Память": "8 Гб DDR3"
   }]
}
Нужно получить в таком виде:
Родительский элемент: Процессор
Дочерний элемент: Процессор значение Intel Core i5
Дочерний элемент: Количество ядер процессора значение 1
Дочерний элемент: Объем кеша L2 значение 512 Кб
Дочерний элемент: Объем кэша L3 значение 4 Мб

Родительский элемент: Память
Дочерний элемент: Память значение 8 Гб DDR3
Прошу помочь в решении вопроса, уже не знаю как и что делать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2017, 02:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Парсинг JSON (Программирование Android):

Парсинг JSON - Программирование Android
Привет знатокам своего дела, у меня уже крик души! Какой час не выходит распарсить такой JSON ...

Парсинг JSON'а - Программирование Android
Здравствуйте! Недавно я на php+msql и Eclipse пробовал этот пример с сайта...

Парсинг Json - Программирование Android
Здравствуйте подcкажите как сделать: нужно данные из Json засунуть в массив, чтобы его дальше передавать по активностям. Json парсится в...

Парсинг JSON - Программирование Android
Дали задание Мне надо воссоздать структуру JSON в сообственных объектах. Т.е. парсить надо не в String (например), а сделать вот что: -...

Парсинг json - Программирование Android
Здравствуйте! Имеется такой json код: { "data": }И я его обрабатываю так: JSONArray urls = json.getJSONArray("data"); Тогда, как мне...

Парсинг JSON-файла - Программирование Android
Есть файл со следующим содержимым: т.е. только со значениями! Как его распарсить?? Этот способ не работает: void...

4
vxg
Модератор
3199 / 2002 / 230
Регистрация: 13.01.2012
Сообщений: 7,751
05.02.2017, 08:14 #2
vip72, начните строчку с JSONObject myObject... , импортируйте класс и найдите в нем все что вам нудно
0
ExFau$t
423 / 374 / 76
Регистрация: 08.05.2012
Сообщений: 1,865
05.02.2017, 10:14 #3
В крайнем случае json можно в строку преобразовать и доставать оттуда всё, что угодно и неизвестно.
0
vip72
11 / 11 / 3
Регистрация: 18.01.2014
Сообщений: 178
Записей в блоге: 1
05.02.2017, 12:36  [ТС] #4
С помощью следующего кода удалось вытащить имена родительских элементов а так же дочерние сунуть в объекты
Java
1
2
.names().getString()
.names().length()
В итоге получилось:
JSON
1
2
3
4
5
6
{
   "Объем кеша L2":"512 Кб",
   "Процессор":"Intel Core i5",
   "Объем кэша L3":"4 Мб",
   "Количество ядер процессора":"1"
}
Не получается из этих объектов вытащить никакой инфы(( помогите

Добавлено через 32 минуты
Либо помогите пожалуйста спарсить из строки данные чтобы в итоге желательно получился двумерный массив
0
ExFau$t
423 / 374 / 76
Регистрация: 08.05.2012
Сообщений: 1,865
05.02.2017, 14:24 #5
Ну берёшь из этого array первый элемент, переводишь в строку, сплитом по ":" делишь, и получаешь name и value. Это по-быстрому, если либа, что ты юзаешь, не позволяет получить имена.
0
05.02.2017, 14:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2017, 14:24
Привет! Вот еще темы с ответами:

Парсинг JSON объекта - Программирование Android
Здравствуйте, программисты! Помогите, пожалуйста, с решением задачи: Есть json-объект такого вида: {"map": {"firstname": null,...

Не выходит парсинг Json - Программирование Android
@Override protected void onPostExecute(String strJson) { super.onPostExecute(strJson); // выводим целиком полученную...

Парсинг JSON ответа от сервера - Программирование Android
Здравствуйте друзья, давно не заходил к вам в гости. Столкнулся с таким интересным (интересно построенным) ответом от сервера в формате...

Json http парсинг. Массивы - Программирование Android
Здравствуйте. Нужно спарсить json данные. Есть php файл, который генерирует json код: http://silicon-valley-rus.com/server/get_json.php ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.