2017-03-14 11 views
0

私は形式にするためのクエリ文字列を必要とする:オブジェクトをそのままクエリ文字列に含めるにはどうすればよいですか?

brand=samsung&model={"type":"touch"}

私はNode.jsの

に内蔵クエリ文字列のモジュールを使用しています

どのように私は順番に私のオブジェクトを形成することになります上記のクエリ文字列を出力するには?

私の現在のオブジェクトは、次のようになります。形式でクエリ文字列を返します

{ brand: samsung, model: { type: 'touch' } }

brand=samsung&model=

が、私は変更することなく、クエリ文字列を形成する必要がありますURL。

+0

私はリクエストを使用しています –

+0

@ p0k8_ Imリクエストの約束を使用して –

答えて

0

これはトリックを行う必要があります。

const qs = require('querystring'); 

let object = {}; 

object.brand = "samsung" 
object.model = JSON.stringify({ 
    "type": "touch" 
}); 

console.log(qs.stringify(object)); 

Hereはデモです。

これはpercent-encodingで行われます。要求はあなたの質問に記述したオブジェクトとして解釈されます。

+0

パーフェクト!これはうまくいった。 –

関連する問題