stringify的使用和区别

作者:计算机知识

近期在用vue2.x做项目,说实话,项目相比较赶不费才具那必然是假的。这里顺带奚弄一下二线都会南京,作者以前待的都市。布拉迪斯拉发广大新技艺打得热销,柏林(Berlin)仍然某些滞后呐。言归正传,说说 qs.stringify和JSON.stringify

JSON.stringify()此格局用于将贰个对象分析成字符串并回到。

stringify的使用和区别。parse()函数

  • parse()用于将贰个字符串剖析成一个json对象,比如
    var str = '{"name":"jack","age":"18"}';
    JSON.parse(str);
    结果是:
    Object {name:"jack",age:"18"}
  • JSON.stringify 方法
    将3个 JavaScript 值转变为二个 JSON 字符串
    能够将数组、对象等转移后的 JSON 字符串,保存在 sessionStorage、localStorage 中。

  • JSON.parse 方法
    分析一个JSON字符串,构造由字符串描述的JavaScript值或对象。

  • toJSON 方法
    设若2个被体系化的靶子具有 toJSON 方法,那么该 toJSON 方法就能够覆盖该对象私下认可的种类化行为:不是分外指标被类别化,而是调用 toJSON 方法后的归来值会被连串化,譬喻:

    var obj = {
      foo: 'foo',
      toJSON: function () {
    return 'bar';
      }
    };
    JSON.stringify(obj);      // '"bar"'
    JSON.stringify({x: obj}); // '{"x":"bar"}'
    

 

JSON.parse()此措施刚好反而是将3个字符串对象解析成贰个JSON对象。

stringify()函数

  • stringify()是从多少个对象中剖析出字符串,比方
    var obj = {a:1,b:2};
    JSON.stringify(obj);
    结果是:
    "{"a":1,"b":2}"

qs可通过npm install qs指令进行设置,是二个npm旅馆所管理的包。

本文由bwin必赢发布,转载请注明来源

关键词: JavaScript