Форматирование JSON — использование Stringify

У меня возникли некоторые проблемы с функцией stringify JSON. Чтение из формы и использование,

var obj = $.map(inputs, function(n, i)
{
var o = {};
o[n.name] = $(n).val();
return o;
});

data = JSON.stringify(obj);

я получил

[{"offer_type":""},{"property_name":""},{"room_type":""},{"rent":""},{"deposit":""},{"building_type":""},{"property_type":""},{"budget":""},{"locality":"All"}]

в то время как PHP нуждается в этом,

[{"offer_type":"BUY","property_name": null,"locality": "kodihalli","property_type":"Apartment","room_type":null,"rent":null,"deposit":null,"building_type":null}]

обратите внимание на ‘{}’ после каждого значения, которое мне не нужно.

Могу ли я сделать что-то с Stringify, чтобы изменить формат?

0

Решение

Stringify это хорошо. Объект, который вы создаете, не тот, который вы хотите. Это должно сделать это лучше:

var obj = {};
$.each(inputs, function(n, i) {
o[n.name] = $(n).val();
});
obj = [obj];
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]