JSON与JS

2022.6.16

字符串与对象转化

  1. eval:目前很少使用,有安全风险

    eval使用方法:

    eval进行json解析:注意加括号

  2. JSON.parse():推荐使用

    JSON.parse进行默认处理

  3. JSON.stringify(value[, replacer[, space]])

    • value: 必须参数,被转换的js值

    • replacer: 可以省略,可以是函数或数组

      • 函数:每一组名称/值都会调用次函数,该函数返回一个值,作为名称的值变换到结果字符串中,如果返回undefined,该成员会被忽略
      • 数组:只有数组中存在的名称才会被转换,转换后顺序与数组中的值一致
    • space:可以省略,为了排版、方便阅读。可以在JSON字符串中添加空白或制表符

    replacer用法(函数)

    replace用法(数组)

    space用法

Ajax与JSON

  1. 网页端,创建对象
  1. 网页端,请求并解析json文件

readyState:

status:是响应码