0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 6
|
||||||||||||||||
1 | ||||||||||||||||
Не могу вывести выборочные данные с JSON04.12.2014, 23:02. Показов 1771. Ответов 6
Метки нет (Все метки)
Здравствуйте !
Не хотел создавать новую тему, но пришлось. Помогите решить вопрос, уже задолбался. Скажу сразу, что я в этом полный…, но очень нужно Есть файл (minimum.repl) на локальном сервере с Json данными с расширением (.repl). Из него нужно вытащить некоторые данные. 1) Здесь работает и полностью выводит все содержимое:
0
|
04.12.2014, 23:02 | |
Ответы с готовыми решениями:
6
Не могу достать нужные данные из Json печать с листа выборочные данные Отобразить выборочные данные с сайта в форме хранить выборочные данные Checkbox, Не понимаю логику |
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
05.12.2014, 11:42 | 2 | |||||
Sergey_555, всё работает. Специально сейчас проверил. Вы наверное в файл вписываете некорректный json. Либо у Вас на хостинге отключена возможность загружать данные с удалённых адресов.
В таком случае попробуйте так (если файл лежит на Вашем хостинге):
0
|
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 6
|
|||||||||||
06.12.2014, 00:55 [ТС] | 3 | ||||||||||
Спасибо, проблема вроде решилась.
Код проверял http://json.parser.online.fr/, проблема была с самим файлом, пересоздал еще раз. Добавлено через 1 час 0 минут Может поможете в следующем ? В самом начале файла разные символы другой кодировки (12 штук), решил таким способом:
Содержимое файла имеет следующую структуру (в самом начале разные символы другой кодировки от которых я избавился):
Или как убрать ненужное содержимое в конце файла и разделители частей, далее указать, что там не одна часть? В результате чего я получил бы возможность декодировать их и получить из них некоторые данные.
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
06.12.2014, 08:44 | 4 |
Откуда они берутся? Зачем Вы их в файл записываете?
А что это за части такие? Вы пишете в файл разные, закодированные в json, данные?
0
|
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 6
|
|
07.12.2014, 15:44 [ТС] | 5 |
Файл изначально имеет такую структуру. Мне необходимо убрать все лишнее и привести его в читаемый код JSON, чтобы затем вытянуть из него нужные данные.
Примерно так: Последовательность
P.S.: Возникла еще ода проблема, связанная со вторым пунктом. Находит вариант в котором ничего менять не надо ( .......83}, {"bonusCount": ....... ) . Видать при совпадении нужно дополнительно брать еще штук 5 последующих символов и сверять с }, {"bonus , если не совпадают, то менять. Или поступить как в пункте 2б, нахожу все по },"chast_2":{"bonusCount": и заменяю назад как было }, {"bonusCount": ? Добавлено через 9 часов 37 минут Так, с хвостом разобрался. Подскажите как найти первый разделитель }{ с учетом, что между фигурными скобками 5 символов. Есть ли в PHP какой-то символ (не знаю как правильно сказать), который подразумевает, что под ним находится любой из символов. Как игра в слова, например под * может быть любая буква К*Т (КОТ, КИТ) Сори за белиберду.
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
07.12.2014, 17:08 | 6 |
Sergey_555, ну в регулярных выражениях можно было бы сделать так:
Код
[^{]* Исключая { любое количество символов.
0
|
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 6
|
|
08.12.2014, 21:30 [ТС] | 7 |
Как-то не сложилось у меня с этим, как ... на новые ворота смотрю, не могу разобраться.
Сделал по другому, правда криво. Нашел позицию нужного вхождения stripos() от него и скакал, получил начало второй части, нашел конечную позицию первой части. Это позволило воспользоваться substr(), затем объединил первую и вторую часть, вставив между ними нужное. Наверняка есть способ намного проще. Добавлено через 20 часов 34 минуты Спасибо ! Вроде все работает и проверку http://json.parser.online.fr/ проходит.
0
|
08.12.2014, 21:30 | |
08.12.2014, 21:30 | |
Помогаю со студенческими работами здесь
7
Добавить выборочные данные в таблицу из другой таблицы Вывести данные из JSON ответа Вывести данные с json в таблицу Вывести данные из JSON на страницу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |