我有一個JSON對象,我想在代碼鏡像中顯示它。代碼鏡像只需要字符串。 當我做JSON.stringify時,它將它的值鎖定在一個數組而不是字符串。如何將JSON轉換爲字符串而不使用JSON.stringify?
例如。 這是JSON.stringify
{
"version": "1.1",
"sid": "ManagementService",
"svcVersion": "0.1",
"oid": "getCurrentStatsForServiceTypes",
"params": {
"serviceTypes": "[\"rest\", \"wsdl\", \"database\", \"rss\"]"
}
}
我想作爲輸出的輸出...
{
"version": "1.1",
"sid": "ManagementService",
"svcVersion": "0.1",
"oid": "getCurrentStatsForServiceTypes",
"params": {
"serviceTypes":["rest", "wsdl", "database","rss"]
}
}
總之我想類型的對象轉換爲字符串,而不會影響值。
更新: JSON對象是
{
"version": "1.1",
"sid": "ManagementService",
"svcVersion": "0.1",
"oid": "getCurrentStatsForServiceTypes",
"params": {
"serviceTypes":["rest", "wsdl", "database","rss"]
}
}
我想一樣的字符串。像這樣的東西應該工作。
'{
"version": "1.1",
"sid": "ManagementService",
"svcVersion": "0.1",
"oid": "getCurrentStatsForServiceTypes",
"params": {
"serviceTypes":["rest", "wsdl", "database","rss"]
}
}'
塊引用
什麼是你的json對象? – hvgotcodes
如果你的對象真的包含一個數組(如你所建議的那樣),那麼你的JSON.stringify就會有問題。 – Bergi
[沒有「JSON對象」這樣的東西。](http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/) –