У меня есть вложенный json. Я хочу отправить его как входное значение формы.
Но, кажется, что jQuery помещает "Object object"
строка в значение.
Кажется легче раздать строку и преобразовать в собственную форму, в которой я нуждаюсь, чем контакт с json, поскольку я ничего не должен изменять, после того как это сгенерировано.
var json = {
"firstName": "John",
"lastName": "Smith",
"age": 25,
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
"phoneNumber": [
{ "type": "home", "number": "212 555-1234" },
{ "type": "fax", "number": "646 555-4567" }
],
"newSubscription": false,
"companyName": null
};
в его строковую форму?
var json = '{
"firstName": "John",
"lastName": "Smith",
"age": 25,
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
"phoneNumber": [
{ "type": "home", "number": "212 555-1234" },
{ "type": "fax", "number": "646 555-4567" }
],
"newSubscription": false,
"companyName": null
}'
Следующее не делает то, в чем я нуждаюсь:
Json.stringify()
jQuery не имеет метода для JSON строкового преобразования собственных объектов. Вам понадобится json2.js , который предоставит метод JSON.stringify ()
браузерам, которые его еще не поддерживают.