发表于: 2017-04-07 22:44:32
1 1212
今天完成的事
- 查找了json的资料,学习了相关的内容,完成了小课堂
- 研究了一下js引入json文件的方法;
明天计划的事
- 研究通过js修改并保存json文件是否可以实现
- 研究hosts,准备后天的小课堂
遇到的问题
在小课堂中,JSON.parse()方法,无法直接解析表现为字符串的json的字符串,后来知道了解析的字符串中的每一个冒号都要用/
转义,并且需要用冒号把所有的内容都包裹起来。
//这样会报错的
var jso3=JSON.parse({"a":"杀手","b":"平民"});
//这样的写法可以正确解析
var jso3=JSON.parse("{\"a\":\"杀手\",\"b\":\"平民\"}");
研究通过js获取json,可以直接获取到了,但是获取到的json不可以只能作用在函数中,无法传出来,不知道该怎么办。
$(function(){
$.getJSON("ts.json",function(data){
json = data;
console.log(json);
});
console.log(json);
});
函数中的json变量无法传递出来,并且我也尝试了把它设置为局部变量并且return出来,全部失败了,但是可以在函数中获取json的一部分内容并且传递出来。
今天的收获
- json内的名称必须要加双引号;
- 只要用到字符串,就要注意转义问题;
- 学会了$.getJSON;
评论