Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> json. Как получить скобки [] в запросе? 
:(
    Опции темы
panda5
Дата 4.9.2012, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 22.8.2012

Репутация: нет
Всего: нет



Было так: 

"selements":{"elementid":"0","elementtype":"4","iconid_off":"1","iconid_on":"0","iconid_unknown":"0","label":"Newelement","label_location":"0","x":"200","y":"100","url":"","iconid_disabled":"0","iconid_maintenance":"0"} 

Нужно так: 

"selements":[{"elementid":"0","elementtype":"4","iconid_off":"1","iconid_on":"0","iconid_unknown":"0","label":"Newelement","label_location":"0","x":"200","y":"100","url":"","iconid_disabled":"0","iconid_maintenance":"0"}]

Как в json-запросе получить скобки []?

Использую функцию json_encode.
PM MAIL   Вверх
Sanchezzz
Дата 4.9.2012, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



покажите как составляете JSON можно попробовать на стоне сборки сделать правильный json неважно какой язык JS PHP итд..


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
panda5
Дата 4.9.2012, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 22.8.2012

Репутация: нет
Всего: нет



Все работает,
Код

json_encode =
..........................
         "selements" => array(
                         array(                          
                            "selementid" => "1",                                                                                                                     
                            "elementid" => "2",                                                                                                                      
                            "elementtype" => "0",                                                                                                                    
                            "label" => "kp29",                                                                                                                       
                            "label_location" => "0",                                                                                                                 
                            "x" => "50",                                                                                                                             
                            "y" => "50",                                                                                                                             
                            "iconid_on" => "125",                                                                                                                    
                            "iconid_off" => "125",                                                                                                                   
                            "iconid_disabled" => 0,                                                                                                                  
                            "iconid_maintenance" => 0                                                                                                                
                         ),
..............................


Скобки добавляются, если массив содержит более одного элемента.
Да и с одним работает, как то)

Это сообщение отредактировал(а) panda5 - 4.9.2012, 13:36
PM MAIL   Вверх
Sanchezzz
Дата 4.9.2012, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



тогда я не понимаю суть проблемы 

Код

$structure = array("selements" => array(
    
                         array(                          
                            "selementid" => "1",                                                                                                                     
                            "elementid" => "2",                                                                                                                      
                            "elementtype" => "0",                                                                                                                    
                            "label" => "kp29",                                                                                                                       
                            "label_location" => "0",                                                                                                                 
                            "x" => "50",                                                                                                                             
                            "y" => "50",                                                                                                                             
                            "iconid_on" => "125",                                                                                                                    
                            "iconid_off" => "125",                                                                                                                   
                            "iconid_disabled" => 0,                                                                                                                  
                            "iconid_maintenance" => 0                                                                                                                
                         )
                        )
        );
        
        print json_encode($structure);
//вывело как вам нужно ?
//{"selements":[{"selementid":"1","elementid":"2","elementtype":"0","label":"kp29","label_location":"0","x":"50","y":"50","iconid_on":"125","iconid_off":"125","iconid_disabled":0,"iconid_maintenance":0}]}


на всех других серверных языках также обработать можно через специальные функции  ну а если велосипедный код разбора JSON данных в массив то нужно искать ошибку в велосипеде



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0945 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.