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, время: 14:37. |