1、eval方式解析,恐怕这是最早的解析方式了。如下:
- function strToJson(str){
- var json = eval('(' + str + ')');
- return json;
- }
记得别忘了str两旁的小括号。
2、new Function形式,比较怪异哦。如下
- function strToJson(str){
- var json = (new Function("return " + str))();
- return json;
- }
3、使用全局的JSON对象,如下:
- function strToJson(str){
- return JSON.parse(str);
- }
4、使用全局的JSON对象,JSON对象转换成字符串,如下:
- function jsonToStr(json){
- return JSON.stringify(json);
- }