Мне нужно знать, могут ли какие-либо реализации JSON обрабатывать разреженные массивы к моему удовлетворению. Я видел вопрос: How to represent a sparse array in JSON?, но использование объекта, а не массива, не является для меня вариантом; Мне нужен массив.Реализации JSON, которые обрабатывают разреженные массивы
Моим минимальным требованием было бы то, что реализация заполняет любые пробелы «неопределенным». В противном случае я пишу защитный код, который заполняет пробелы сам, до кодирования JSON.
... и "undefined" не является значением JSON – Pointy
баллов (ов); поэтому заполнит пробелы нулевым значением –
Ну, проблема в том, что JSON является JSON, и нет никакого способа прямо представлять «разреженный массив», так что любой произвольный парсер JSON поймет его. Однако, если вы довольны преобразованием массива на пути «in» и «out» от JSON, тогда ответ Robusto - это то, что вы хотели бы посмотреть. – Pointy