Php Json格式-使用Stringify
我在使用JSON的stringify函数时遇到了一些问题。从表格中阅读并使用Php Json格式-使用Stringify,php,json,stringify,Php,Json,Stringify,我在使用JSON的stringify函数时遇到了一些问题。从表格中阅读并使用 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":""},{"de
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做些什么来更改格式吗?Stringify可以。创建的对象与所需的对象不同。这将使它变得更好:
var obj = {};
$.each(inputs, function(n, i) {
o[n.name] = $(n).val();
});
obj = [obj];
我明白你的意思了,我对大括号的代码做了一些错误的事情。我试过你的代码,似乎不起作用,我们可以用obj={},下一行代码将如何重新关联呢?我明白了,你把它包装在一个我没有注意到的数组中。只需在末尾添加
obj=[obj]
。(中编辑)如果确实需要该格式,则可以使用替换方法。只需替换所有的{}和[],然后添加[{和}]。我终于能够做到这一点!我使用了一个替换并添加了引号。谢谢Manish和Amadan