【qs】qs.parse() qs.stringify() JSON.parse() JSON.stringify()

qs是npm仓库所管理的包,可通过npm install qs命令进行安装。
⭐️qs.parse()将URL解析成对象的形式

let url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0';
qs.parse(url);
console.log(qs.parse(url));

输出为:

{
     method: "query_sql_dataset_data",
     projectId: "85",
     appToken: "7d22e38e-5717-11e7-907b-a6006ad3dba0"
   };

⭐️qs.stringify()将对象转化为URL形式

let obj= {
     method: "query_sql_dataset_data",
     projectId: "85",
     appToken: "7d22e38e-5717-11e7-907b-a6006ad3dba0",
     datasetId: " 12564701"
   };
qs.stringify(obj);
console.log(qs.stringify(obj));

输出为:

method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0&datasetId=12564701

⭐️JSON.parse()将字符串转换成对象
⭐️JSON.stringify()将对象转换成字符串

const myObj = {
  name: 'Skip',
  age: 2,
  favoriteFood: 'Steak'
};

const myObjStr = JSON.stringify(myObj);

console.log(myObjStr);
// "{"name":"Skip","age":2,"favoriteFood":"Steak"}"

console.log(JSON.parse(myObjStr));
// Object {name:"Skip",age:2,favoriteFood:"Steak"}

你可能感兴趣的:(qs,qs.parse(),qs.stringify(),JSON.parse(),JSON.stringify)