powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Формат данных пеедаваемый в JsonParser
4 сообщений из 4, страница 1 из 1
Формат данных пеедаваемый в JsonParser
    #37766978
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно не могу понять/найти где посмотреть что он может распарсить.
Часто попадается конструкция типа:
автор{ "promo" : {
"details": [


{
"code": "10176003"
}

],

"overview":[


{
"code": "10176003"
}

]}
}

Что-то типа такого. В общем ключевой момент в этом то, что есть ключ "details" у которого массив элементов типа [{},{},...{}] либо просто один элемент [{"code": "10176003"}].
Я так понимаю, у тех элементов массива тоже должны быть ключи? Типа: ["key1" : {"code": "10176003"}, "key2" : {...}] Или в чем загвоздка? Почему он не понимает подобные конструкции?
...
Рейтинг: 0 / 0
Формат данных пеедаваемый в JsonParser
    #37767095
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я погорячился тут с вопросами... Всё там работает. Проблема оказалась в другом.
Просто попадаются конструкции типа
"key1" : "value1 "pam pam" dalee"
т.е. в значении ковычки двойные попадаются. Как их заменить в том значении на что-то другое я пока не знаю.
...
Рейтинг: 0 / 0
Формат данных пеедаваемый в JsonParser
    #37767114
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может как-то всеже можно удалить эти двойные закорючки из параметра? Или парсеру сказать, чтоб не обращал внимание на это? Или как быть в таком случае?
...
Рейтинг: 0 / 0
Формат данных пеедаваемый в JsonParser
    #37767138
jab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать для этого случая удалить тексты в ковычках внутри ковычек
(".+?"\s*:\s*"[^"]+?)(".+?")([^"]+?",)
заменить на $1$3

сработает на такое "key": "param pam pam 1 " удаляем эту хрень в ковычках " param pam pam 2 ",

Но может быть одна ковычка среди двух ковычек.
"key": "param pam pam 1 " param pam pam 2 ",
тогда по идее так
(".+?"\s*:\s*"[^"]+?)(".+?"*)([^"]+?",)
но чот мне не очень нравится это. Может есть идеи поинтересней?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Формат данных пеедаваемый в JsonParser
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]