如何将数组转换为json?

时间:2015-03-10 09:01:15

标签: javascript json

我有一个像:

这样的数组
myarray['field1'] = "content of field1";
myarray['field2'] = "content of field2"; 

如果我做console.log(myarray)我得到:

myarray = [ field1 : "content of field1", field2 : "content of field2" ]

所以我会转换为JSON所以我尝试了JSON.stringify(myarray),但它没有工作......我可能错过了什么?

提前致谢! 干杯 路易

2 个答案:

答案 0 :(得分:0)

这是一个我觉得可能对你有用的php函数:
    函数raw_json_encode($ input){

return preg_replace_callback(
    '/\\\\u([0-9a-zA-Z]{4})/',
    function ($matches) {
        return mb_convert_encoding(pack('H*',$matches[1]),'UTF-8','UTF-16');
    },
    json_encode($input)
);

}

它以JSON格式返回一个字符串。

答案 1 :(得分:0)

由我自己解决....我只是将myarray声明为:

var myarray = {};

所以一切都以这种方式奏效。 谢谢大家! 干杯 路易