{"id":2708,"date":"2022-07-25T17:46:11","date_gmt":"2022-07-25T08:46:11","guid":{"rendered":"https:\/\/blog.wsd.sh\/?p=2708"},"modified":"2022-07-25T20:33:08","modified_gmt":"2022-07-25T11:33:08","slug":"qs%e3%81%aeinstall","status":"publish","type":"post","link":"https:\/\/blog.wsd.sh\/?p=2708","title":{"rendered":"<small>qs\u3092\u7528\u3044\u305f\u914d\u5217\u306e\u5909\u63db<\/small>"},"content":{"rendered":"<p>\uff11\uff0eqs\u306einstall<\/p>\n<pre>\r\nnpm i qs\r\n<\/pre>\n<p>\uff12\uff0eversion \u78ba\u8a8d<\/p>\n<pre>\r\n# npm ls|grep qs\r\ntqq qs@6.11.0\r\n<\/pre>\n<p>\uff13\uff0ecode<\/p>\n<pre>\r\nconst qs = require('qs');\r\nlet stringifyStr , parseStr;\r\n\r\n        const params1 = [\r\n            {\r\n                archive : 0,\r\n                folder : 'draft',\r\n                role : 'seller',\r\n                type : 'invoice'\r\n            }\r\n        ]\r\n\r\nstringifyStr = qs.stringify(params1);\r\nconsole.log(stringifyStr);\r\n\r\nparseStr = qs.parse(stringifyStr);\r\nconsole.log(parseStr);\r\n\r\n        const params2 = [\r\n            { type : \"invoice\", role : \"buyer\", folder : \"sent\", archive : 0 },\r\n            { type : \"invoice\", role : \"buyer\", folder : \"returned\", archive : 0 },\r\n            { type : \"invoice\", role : \"buyer\", folder : \"confirmed\", archive : 0 },\r\n            { type : \"invoice\", role : \"buyer\", folder : \"paid\", archive : 0 }\r\n        ];\r\n\r\nstringifyStr = qs.stringify(params2);\r\nconsole.log(stringifyStr);\r\n\r\nparseStr = qs.parse(stringifyStr);\r\nconsole.log(parseStr);\r\n\r\nconsole.log(\"parseStr[0]=\"+parseStr[0].type+\":\"+parseStr[0].role+\":\"+parseStr[0].folder+\":\"+parseStr[0].archive);\r\nconsole.log(\"parseStr[1]=\"+parseStr[1].type+\":\"+parseStr[1].role+\":\"+parseStr[1].folder+\":\"+parseStr[1].archive);\r\n<\/pre>\n<p>\uff14\uff0e\u5b9f\u884c\u7d50\u679c<br \/>\n\u30fb\u914d\u5217\u306f\u3001\u4ee5\u4e0b\u306e\u5f62\u5f0f\u306b\u306a\u308b<\/p>\n<pre>\r\n# node app.js\r\n0%5Barchive%5D=0&0%5Bfolder%5D=draft&0%5Brole%5D=seller&0%5Btype%5D=invoice\r\n{\r\n  '0': { archive: '0', folder: 'draft', role: 'seller', type: 'invoice' }\r\n}\r\n0%5Btype%5D=invoice&0%5Brole%5D=buyer&0%5Bfolder%5D=sent&0%5Barchive%5D=0&1%5Btype%5D=invoice&1%5Brole%5D=buyer&1%5Bfolder%5D=returned&1%5Barchive%5D=0&2%5Btype%5D=invoice&2%5Brole%5D=buyer&2%5Bfolder%5D=confirmed&2%5Barchive%5D=0&3%5Btype%5D=invoice&3%5Brole%5D=buyer&3%5Bfolder%5D=paid&3%5Barchive%5D=0\r\n{\r\n  '0': { type: 'invoice', role: 'buyer', folder: 'sent', archive: '0' },\r\n  '1': { type: 'invoice', role: 'buyer', folder: 'returned', archive: '0' },\r\n  '2': { type: 'invoice', role: 'buyer', folder: 'confirmed', archive: '0' },\r\n  '3': { type: 'invoice', role: 'buyer', folder: 'paid', archive: '0' }\r\n}\r\nparseStr[0]=invoice:buyer:sent:0\r\nparseStr[1]=invoice:buyer:returned:0\r\n#\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\uff11\uff0eqs\u306einstall npm i qs \uff12\uff0eversion \u78ba\u8a8d # npm ls|grep qs tqq qs@6.11.0 \uff13\uff0ecode const qs = require(&#8216;qs&#8217;); let stringi&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/2708"}],"collection":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2708"}],"version-history":[{"count":9,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/2708\/revisions"}],"predecessor-version":[{"id":2718,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/2708\/revisions\/2718"}],"wp:attachment":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2708"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2708"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}