发表于: 2017-04-07 22:44:32

1 1211


今天完成的事

  • 查找了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;



返回列表 返回列表
评论

    分享到