JSON

2017-11-15 8 views
-7

私は有効なJSONに次のJavaScriptオブジェクトを変換しようとしていますにJavascriptのオブジェクトを変換する方法:JSON

[{ 
'"Sno"': '"1"', 
'"Purchase Date Time"': '"2017-11-14 14:09:32"', 
'"Txn Type"': '"COD"', 
'"Order Status"': '"DELIVERED"' 
}, 
{ 
'"Sno"': '"2"', 
'"Purchase Date Time"': '"2017-11-14 14:09:32"', 
'"Txn Type"': '"COD"', 
'"Order Status"': '"DELIVERED"' 
}] 

私はすでにJSON.stringify()を試してみましたが、それはその結果を与える:

"[{"\"Sno\"":"\"1\"","\"Purchase Date Time\"":"\"2017-11-10 14:09:32\"","\"Txn Type\"":"\"COD\"","\"Order Status\"":"\"DELIVERED\"",}]" 

この方法私は個々の要素にアクセスすることができません。 objectName[i].Snoのような値にアクセスします。

どうすればいいですか?

+0

'JSON.stringify(yourObject)'についてはどうですか? – 3Dos

+0

すでにお試しいただいたコードをご記入ください。お手数をおかけしますようお願いいたします。 –

+0

JSON.stringifyを取り除く必要があるので、 " –

答えて

0

あなたはまだ興味があるなら、あなたはこれを行うことができます:

var js = [{ 
 
'"Sno"': '"1"', 
 
'"Purchase Date Time"': '"2017-11-14 14:09:32"', 
 
'"Txn Type"': '"COD"', 
 
'"Order Status"': '"DELIVERED"' 
 
}, 
 
{ 
 
'"Sno"': '"2"', 
 
'"Purchase Date Time"': '"2017-11-14 14:09:32"', 
 
'"Txn Type"': '"COD"', 
 
'"Order Status"': '"DELIVERED"' 
 
}]; 
 

 
var json = JSON.parse(JSON.stringify(js).replace(/\\\"/g, "")); 
 

 
console.log(json[0]["Order Status"]);

戻っJSONに変換し、すべての\"ペアを削除し、文字列に変換します。