2012-06-21 62 views
0
的NodeJS正確

這裏字符串化是我的問題,查詢字符串不

這是我的字符串:

var body = { 
     message: "Hello", 
     properties: [ 
      { text: 'Link Test 1', href: 'http://hei.it'}, 
      { text: 'Link Test 2', href: 'http://hei.it/rai1'}, 
     ], 
     actions: [ 
      { name: 'Shawn', link: 'http://hu.com'} 
     ] 
    }; 

如果我使用

querystring.stringify(body); 

我回來

message=Hello&properties=&properties=&actions= 

查詢字符串是錯誤的還是我錯了?

+1

鑑於'querystring.stringify()'旨在輸出查詢字符串,您如何期望它處理嵌套對象? JSON是一種可以處理嵌套數據的字符串格式,但查詢字符串不能。 – nnnnnn

+0

但是當我做一個Facebook請求時,我需要發送嵌套對象 – nick

+1

當有人不知道事情是如何工作並提出問題爲什麼他應該受到投票處罰? – nick

回答

0

到目前爲止我發現了一個稱爲節點-QS庫,其輸出:

消息=你好&動作[0] [名稱] =肖恩&動作[0] [鏈接] = HTTP%3A%2F%2Fhei .com