qs.parse()、qs.stringify()、JSON.parse()、JSON.stringify()使用方法

來源:互聯網
上載者:User

標籤:對象   query   否則   dba   大數   next   source   this   字串   

一、JSON.parse(用於從一個字串中解析出json 對象)ps:單引號寫在{}外,每個屬性都必須雙引號,否則會拋出異常

let str = ‘[{"field":"thedate","v1":"20170102"},{"field":"rev_type","v1":"大資料收入"},{"field":"thismonth","v1":"201708"},{"field":"nextmonth","v1":"201709"},{"field":"depart_type","v1":"leader"},{"field":"admin_emp_id","v1":"role"}]‘;

JSON.parse(str);//str必須滿足引號使用規範,即:雙引號和單引號相互嵌套

[

   {field: "thedate", v1: "20170102"},

   {field: "rev_type", v1: "大資料收入"},

   {field: "thismonth", v1: "201708"},

   {field: "nextmonth", v1: "201709"},

   {field: "depart_type", v1: "leader"},

   {field: "admin_emp_id", v1: "role"}

]

二、JSON.stringify(用於從一個對象解析出字串)

let arr=[

   {field: "thedate", v1: "20170102"},

   {field: "rev_type", v1: "大資料收入"},

   {field: "thismonth", v1: "201708"},

   {field: "nextmonth", v1: "201709"},

   {field: "depart_type", v1: "leader"},

   {field: "admin_emp_id", v1: "role"}

]

JSON.stringify(arr);//全是雙引號

"[{"field":"thedate","v1":"20170102"},{"field":"rev_type","v1":"大資料收入"},{"field":"thismonth","v1":"201708"},{"field":"nextmonth","v1":"201709"},{"field":"depart_type","v1":"leader"},{"field":"admin_emp_id","v1":"role"}]"

三、qs.parse()將URL解析成對象的形式

let url = ‘method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0‘; 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)//{method: "query_sql_dataset_data", projectId: "85", appToken: "7d22e38e-5717-11e7-907b-a6006ad3dba0", datasetId: " 12564701"}

qs.parse()、qs.stringify()、JSON.parse()、JSON.stringify()使用方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.