С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
vip72
11 / 11 / 7
Регистрация: 18.01.2014
Сообщений: 178
Записей в блоге: 1
1

Парсинг JSON

05.02.2017, 02:11. Просмотров 297. Ответов 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
Дали задание Мне надо воссоздать структуру JSON в сообственных объектах. Т.е....

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

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

Парсинг json
Здравствуйте! Имеется такой json код: { "data": }И я его обрабатываю так:...

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

4
vxg
Модератор
3265 / 2063 / 325
Регистрация: 13.01.2012
Сообщений: 8,004
05.02.2017, 08:14 2
vip72, начните строчку с JSONObject myObject... , импортируйте класс и найдите в нем все что вам нудно
0
ExFau$t
639 / 539 / 122
Регистрация: 08.05.2012
Сообщений: 2,712
05.02.2017, 10:14 3
В крайнем случае json можно в строку преобразовать и доставать оттуда всё, что угодно и неизвестно.
0
vip72
11 / 11 / 7
Регистрация: 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
639 / 539 / 122
Регистрация: 08.05.2012
Сообщений: 2,712
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
@Override protected void onPostExecute(String strJson) { ...

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

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


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

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

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