JSON пропуск индекса
Здравствуйте.
В js у массива может быть пропущен индекс, например: var a = []; a[10] = true; Вопрос - как объект, с такими массивами в качестве значений, кодировать в JSON? или там только индексы по порядку с нуля? Спасибо. |
var arr = []; arr[10] = true; alert(JSON.stringify(arr)); |
Спасибо. В json записывается null, что не то же самое что undefined в массиве. При обратном парсинге выйдет массив, не равнозначный изначальному. То есть узнать был ли где-то null реально, или ключ вообще не был задан - не возможно.
Что-то его не доделали, может пропуск значения между запятыми бы оставили. |
Цитата:
var obj = {}; obj[10] = true; alert( JSON.stringify(obj) ); |
Цитата:
|
Часовой пояс GMT +3, время: 03:00. |