前端处理JSON数据

  • 转义
    • 用\来进行转义
    • 除了\本身,要转义的还有引号、ASCII码(如\0-\37这样)什么的。
  • 原生的JSON即可进行json数据的处理
    • JSON.parse()
      • JSON.parse()对转义字的符执行过程其实经历了两次转义:一次是字符串本身的转义,一次是字符串转对象时的转义。
        • 所以如果你想在字符串中放一个,那么转成JSON对象之前的字符串中就要有4个,也就是比正常以为的要多一倍的。
        • 不要以为很复杂,其实就是多了一倍的。
        • 比如想要的原始字符串文本是C:\temp\datatransfer;正常理解字符串是这个样子:"C:\temp\datatransfer\";但是给JSON.parse()用的话,需要是这个样子:"C:\\temp\\datatransfer\\"。
    • JSON.stringfy()
  • Angular中
    • 可以直接把JSON文件当做对象/接口来使用,可以直接使用其各个字段名。
    import xxx from 'src/assets/json/xxx.json';
    • 也可以用JSON.parse来把字符串转成对象/接口,也可以直接使用其各个字段名(虽然这种方式可能没有输入提示)。

猜你喜欢

转载自www.cnblogs.com/wyp1988/p/12449387.html
今日推荐