У меня есть объект JSON, и я хочу отобразить его в окне «Зеркало кода». Code Mirror ожидает только строку. Когда я делаю JSON.stringify, он зажимает значения, где это массив, а не просто строка.Как конвертировать JSON в String без использования 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"]
}
}
Короче говоря, я хочу, чтобы преобразовать тип из объекта в строку, не влияя на значение.
Update: 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"]
}
}'
Blockquote
какой у вас объект json? – hvgotcodes
Если ваш объект действительно содержит массив (как вы предлагаете), ваш JSON.stringify не работает. – Bergi
[Нет такой вещи, как «объект JSON».] (Http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/) –