js下String与Object互相转换,带注释
利用JQuery $get方法读入json文件到前端,data格式为字符串格式。但在制作Echarts图表是setoption中数据需求为object格式,需要转换。
网上有string与Object互转,但是不带注释,看起来很迷,自己试验之后写一个带注释的
Object转String
var jsObj = {};
jsObj.testArray = [1,2,3,4,5];
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj);
var obj = JSON.parse(str); //网上这个obj变量名是srt1,巨迷惑
console.log("jsObj:"+(typeof(jsObj)));//jsObj是object
console.log("str:"+(typeof(str)));//str是string
console.log("obj:"+(typeof(obj)));//obj是object,即为转换结果
String转Object
var jsObj = {};
jsObj.testArray = [1,2,3,4,5];
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj);
console.log("jsObj:"+(typeof(jsObj)));//jsObj是string
console.log("str:"+(typeof(str)));//str是string,即为转换结果