Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Распарсить JSON / 22 сообщений из 22, страница 1 из 1
14.06.2012, 15:04:32
    #37837994
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
Скажите пожалуйста, как JSON можно распасить такое?

Код: plaintext
{"page":"3","rows":[{"id":"11-0-0","cell":["ETM11","/ipro/23/small_ap50bh2.png","Авт.выкл. АП-50Б-1М2ТД 4.0А Uнр 220В 3,5кр","0|1|50101020|0|0|0","106416","КЭАЗ","шт.","","1,537.00","1,460.12","1,383.21",""]}],"total":500,"records":500,"userdata":{"limit":"yes","str":""}}



Заранее благодарен.
...
Рейтинг: 0 / 0
14.06.2012, 15:05:51
    #37837999
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
А браузер автоматом это не делает?
...
Рейтинг: 0 / 0
14.06.2012, 15:33:47
    #37838065
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
...
Рейтинг: 0 / 0
14.06.2012, 15:39:27
    #37838078
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
Стоп - ето ж, каж-цо, Ext'ы? Ext.decode() ?
...
Рейтинг: 0 / 0
14.06.2012, 15:40:26
    #37838081
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
vahСкажите пожалуйста, как JSON можно распасить такое?
Идет подмена понятий.
JSON на клиенте парсить не надо, JSON - это JavaScript Object Notation, это уже объект, к которому можно обращаться и к полям которого можно обращаться без всякого парсинга.
Ты, видать, имел в виду распарсить строку, представляющую собой JSON? Вариант Ex-Soft библиотечный, он не универсальный. А универсальное средство есть у самого javascript:
Код: javascript
1.
2.
var str = "{your JSON string}";
var a = eval("(" + str + ")");
...
Рейтинг: 0 / 0
14.06.2012, 15:52:02
    #37838104
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
IDVsbruck,

Однако, то что написал топикстартер - вообще не JSON, а просто яваскриптовый объект.
Код: javascript
1.
2.
3.
4.
5.
6.
<html>
<script>
   var a={"page":"3","rows":[{"id":"11-0-0","cell":["ETM11","/ipro/23/small_ap50bh2.png","Авт.выкл. АП-50Б-1М2ТД 4.0А Uнр 220В 3,5кр","0|1|50101020|0|0|0","106416","КЭАЗ","шт.","","1,537.00","1,460.12","1,383.21",""]}],"total":500,"records":500,"userdata":{"limit":"yes","str":""}};
   alert(a.rows[0].id);
</script>
</html>
...
Рейтинг: 0 / 0
14.06.2012, 15:52:06
    #37838105
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
IDVsbruckВариант Ex-Soft библиотечный, он не универсальный
Э-э-э... JSON.parse() , типо, нативный же... А Ext'овский я предложил, если угадал, только для целостности...
...
Рейтинг: 0 / 0
14.06.2012, 15:57:36
    #37838125
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
ShSergeОднако, то что написал топикстартер - вообще не JSON, а просто яваскриптовый объект.
Сдается мне, что он просто прям из а-ля console copy->paste xhr.responseText, ессесно без ковычек...
...
Рейтинг: 0 / 0
14.06.2012, 16:13:25
    #37838162
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
Я тоже так думаю. Иначе чего парсить?
...
Рейтинг: 0 / 0
14.06.2012, 16:57:59
    #37838249
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
ShSergeОднако, то что написал топикстартер - вообще не JSON, а просто яваскриптовый объект.Приплыли...
Ex_SoftСдается мне, что он просто прям из а-ля console copy->paste xhr.responseText, ессесно без ковычек...От этого он не перестает быть записью объекта (если угодно, сериализованного) в js-нотации...
...
Рейтинг: 0 / 0
14.06.2012, 17:05:28
    #37838267
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
"Сериализованный" надо-бы мне было взять в к а вычки...
...
Рейтинг: 0 / 0
14.06.2012, 17:06:33
    #37838269
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
iConst,

Сам научись плавать. Если строчка - JSON, а если как написано - объект.
...
Рейтинг: 0 / 0
14.06.2012, 17:09:12
    #37838277
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
ShSerge,
Спасибо! А что нужно сделать, чтобы вместо JSON -строки использовать URL?
...
Рейтинг: 0 / 0
14.06.2012, 17:17:56
    #37838295
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
ShSergeiConst,

Сам научись плавать. Если строчка - JSON, а если как написано - объект.Ну-ну...
...
Рейтинг: 0 / 0
14.06.2012, 17:21:38
    #37838304
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
iConstНу-ну... x = {...} и x = '{...}'
Разницу видишь? Первое объект, второе json.
...
Рейтинг: 0 / 0
14.06.2012, 18:09:56
    #37838398
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
off
iConstк а вычки...

/me думает: ни грамма не эрр а тивный чел...
...
Рейтинг: 0 / 0
14.06.2012, 18:16:52
    #37838409
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
vahА что нужно сделать, чтобы вместо JSON -строки использовать URL?
Ниче не понял, но попытаюсь еще раз попасть пальцем в небо...
...
Рейтинг: 0 / 0
14.06.2012, 18:19:02
    #37838410
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
vahА что нужно сделать, чтобы вместо JSON -строки использовать URL?А что нужно сделать чтобы вместо микроскопа использовать паяльник?
...
Рейтинг: 0 / 0
14.06.2012, 18:21:09
    #37838413
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
Сдается мне ТС хочет GET'ом передавать, а не POST'ом...
...
Рейтинг: 0 / 0
14.06.2012, 20:13:02
    #37838545
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
AntonariyiConstНу-ну... x = {...} и x = '{...}'
Разницу видишь? Первое объект, второе json.Ключевое слово - нотация (то бишь, правила записи). И в том и в другом случае - JSON (хотя хз что скрывается за точечками). Так что в первом случае интерпретатор сразу строит объект, а во втором - тупо строка, которую еще в объект превратить нужно. :)
...
Рейтинг: 0 / 0
14.06.2012, 20:19:58
    #37838547
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
iConstAntonariyпропущено...
x = {...} и x = '{...}'
Разницу видишь? Первое объект, второе json.Ключевое слово - нотация (то бишь, правила записи). И в том и в другом случае - JSON (хотя хз что скрывается за точечками). Так что в первом случае интерпретатор сразу строит объект, а во втором - тупо строка, которую еще в объект превратить нужно. :)
Ладно выпендриваться. С тебя бытылка пива.
...
Рейтинг: 0 / 0
14.06.2012, 22:29:16
    #37838660
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить JSON
ShSergeiConstпропущено...
Ключевое слово - нотация (то бишь, правила записи). И в том и в другом случае - JSON (хотя хз что скрывается за точечками). Так что в первом случае интерпретатор сразу строит объект, а во втором - тупо строка, которую еще в объект превратить нужно. :)
Ладно выпендриваться. С тебя бытылка пива. Тащемта iConst прав со своими нотациями :)
Первое можно назвать json-объектом, второе json-строкой.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Распарсить JSON / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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