2017-05-16 26 views
0

私はオブジェクトとして値を格納するフォームに入力を持っています。 1つの文字列として文字列をjavascriptで配列に変換するには?

jQuery('#inputId').val() 

戻り

'[{"Id":"123","Name":"A","PathOfTerm":"A","Children":[],"Level":0,"RawTerm":null},{"Id":"234","Name":"B","PathOfTerm":"B","Children":[],"Level":0,"RawTerm":null}]' 

のようなものを。これが自動的に文字列に変換されないようにする方法はありますか(これは.val?を使用しないかもしれません)、これを文字列から私が扱えるものに変換する方法はありますか?ここで

+0

に行きますか? –

+4

あなたはこれをJSON.parseできます – thedude

+0

それは[JSON](http://www.json.org/)を返すように見えます。ラッキーなことにほとんどのブラウザには、オブジェクトに変換するための['JSON.parse'](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)の機能があります – George

答えて

5

あなたはあなたが `object`としてそれを持ちたい

var array = JSON.parse(jQuery('#inputId').val()); 
関連する問題