powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Распарсить JSON
22 сообщений из 22, страница 1 из 1
Распарсить JSON
    #37837994
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста, как 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
Распарсить JSON
    #37837999
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А браузер автоматом это не делает?
...
Рейтинг: 0 / 0
Распарсить JSON
    #37838065
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Распарсить JSON
    #37838078
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоп - ето ж, каж-цо, Ext'ы? Ext.decode() ?
...
Рейтинг: 0 / 0
Распарсить JSON
    #37838081
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Распарсить JSON
    #37838104
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Распарсить JSON
    #37838105
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckВариант Ex-Soft библиотечный, он не универсальный
Э-э-э... JSON.parse() , типо, нативный же... А Ext'овский я предложил, если угадал, только для целостности...
...
Рейтинг: 0 / 0
Распарсить JSON
    #37838125
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeОднако, то что написал топикстартер - вообще не JSON, а просто яваскриптовый объект.
Сдается мне, что он просто прям из а-ля console copy->paste xhr.responseText, ессесно без ковычек...
...
Рейтинг: 0 / 0
Распарсить JSON
    #37838162
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже так думаю. Иначе чего парсить?
...
Рейтинг: 0 / 0
Распарсить JSON
    #37838249
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeОднако, то что написал топикстартер - вообще не JSON, а просто яваскриптовый объект.Приплыли...
Ex_SoftСдается мне, что он просто прям из а-ля console copy->paste xhr.responseText, ессесно без ковычек...От этого он не перестает быть записью объекта (если угодно, сериализованного) в js-нотации...
...
Рейтинг: 0 / 0
Распарсить JSON
    #37838267
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Сериализованный" надо-бы мне было взять в к а вычки...
...
Рейтинг: 0 / 0
Распарсить JSON
    #37838269
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iConst,

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

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

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


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