2013-06-25 6 views
0

У меня есть форма, которая должна собирать значения и превращаться в запрос JSON. Однако, когда я использую JSON.stringify, он удаляет нуль с любого почтового индекса, начинающегося с нуля. Есть ли способ предотвратить это?Могу ли я использовать JSON.Stringify без его удаления ведущих нулей

Вот простой вариант кода я пытаюсь использовать:

var zipcode = 02122; 
var data = { 
    ZipCode : zipcode 
} 

var jsonQuery = JSON.stringify(data); 
+1

'02122 === 1106'. Да, действительно. – SLaks

ответ

7

Вы делаете фундаментальную ошибку:

Почтовые индексы are not numbers



Номера для nume ric данные – вещи, которые вы можете добавить или размножить.
Ведущие нули в числе являются бессмысленными и не хранятся нигде.

Почтовые индексы строки, которые содержат только цифры.

+0

Я работаю в Sencha touch, и я сохранял zipcode в локальном хранилище в виде строки, поэтому я не мог понять, почему он заканчивается целым числом. У меня были проблемы с поиском неисправностей в логике контроллера, но оказалось, что поле модели установлено на целое число - doh! – iluvpinkerton