1.JSON.parse(jsonString); 此方法把JSON字符串转化为JSON对象格式;
JSON.stringIfy(json); 此方法把JSON格式的对象转化为字符串格式
2..使用eval();
注意:eval很危险,eval可以运行所有字符串类型的javascript代码,不要轻易的使用eval
eval(string):
string是必须的
(1.string是要计算的字符串,其中含有要计算的JavaScript表达式或要执行的语句。
2.string必须是原始字符串)
例如:
方法一:
'{name:xiaoming,sex:man,age:18}'
var aaa = eval('{name:xiaoming,sex:man,age:18}');
下面是一段json字符串:
当然,感觉这种方法不好用,因为如果可以写出字符转,就没必要用eval转换了
方法二:
var str = '{name:xiaoming,sex:man,age:18}'
var bbb = eval("(" + str + ")");
bbb就是json对象。
方法二中不可以写成eval(str),因为括号中的参数必须是原始字符串。