#json
#json
Вопрос:
Как преобразовать следующую строку в Json, которая содержит некоторые специальные символы? Мне нужен определенный URL-адрес уведомления и значения для проверки.
colombiaadCallback("[{"snippet":"","adSlot":"208039","section":"0","position":"1","ip":"223.165.29.225","success":-1,"cs":[{"c":"http://ads.yahoo.com/cms/v1?esig=2~0e5920937f6aadb48bff63caeaefd5a0b961c753amp;nwid=1117471amp;sigv=1","id":16116},{"c":"http://ade.clmbtech.com/uid/sync.htm?pid=19844amp;xid=<SSO User Id>","id":19844}],"fpc":"ade1eb41-40a7-4937-9179-86ed1641f77e-10otg~1"},{"snippet":"","adSlot":"208039","section":"0","position":"2","ip":"223.165.29.225","success":-1,"cs":[{"c":"http://ads.yahoo.com/cms/v1?esig=2~0e5920937f6aadb48bff63caeaefd5a0b961c753amp;nwid=1117471amp;sigv=1","id":16116},{"c":"http://ade.clmbtech.com/uid/sync.htm?pid=19844amp;xid=<SSO User Id>","id":19844}],"fpc":"ade1eb41-40a7-4937-9179-86ed1641f77e-10otg~1"},{"snippet":"","adSlot":"208038","section":"0","position":"1","ip":"223.165.29.225","success":-1,"cs":[{"c":"http://ads.yahoo.com/cms/v1?esig=2~0e5920937f6aadb48bff63caeaefd5a0b961c753amp;nwid=1117471amp;sigv=1","id":16116},{"c":"http://ade.clmbtech.com/uid/sync.htm?pid=19844amp;xid=<SSO User Id>","id":19844}],"fpc":"ade1eb41-40a7-4937-9179-86ed1641f77e-10otg~1"},{"snippet":"","adSlot":"208039","section":"0","position":"3","ip":"223.165.29.225","success":-1,"cs":[{"c":"http://ads.yahoo.com/cms/v1?esig=2~0e5920937f6aadb48bff63caeaefd5a0b961c753amp;nwid=1117471amp;sigv=1","id":16116},{"c":"http://ade.clmbtech.com/uid/sync.htm?pid=19844amp;xid=<SSO User Id>","id":19844}],"fpc":"ade1eb41-40a7-4937-9179-86ed1641f77e-10otg~1"}]")
Комментарии:
1. пожалуйста, используйте форматирование кода в своем сообщении, расскажите нам, что вы уже пробовали (искали ли вы в Интернете?), И сообщите нам подробности о вашей среде. например, какой язык вы используете. кроме того, преобразование приведенного выше в JSON не имеет смысла. возможно, вы хотите проанализировать приведенное выше как JSON?
2. Пожалуйста, отформатируйте свой JSON, чтобы его можно было прочитать — инструменты доступны .
Ответ №1:
Попробуйте использовать JSON.parse();
var newJson = JSON.parse(myString);
В вашем случае я установил переменную с вашим примером кода, и все работает нормально:
[Object, Object, Object, Object]
0:Object
adSlot:"208039"
cs:Array[2]0:Object
c:"http://ads.yahoo.com/cms/v1?esig=2~0e5920937f6aadb48bff63caeaefd5a0b961c753amp;nwid=1117471amp;sigv=1"
id:16116
__proto__:Object.......
Комментарии:
1. Вышеупомянутая строка содержит некоторые URL-адреса, такие как «http://ade.clmbtech.com/uid/sync.htm?pid=19844amp;xid =<Идентификатор пользователя единого входа>»,»id»:19844}],»fpc»:»ade1eb41-40a7-4937-9179- 86ed1641f77e-10otg ~ 1 «} который содержит некоторые специальные символы, такие как «/» из-за этого я не могу разобрать JSON. пожалуйста, помогите мне полностью разобрать этот JSON
2. Я не знаю, что может быть не так, потому что я помещаю ваш образец в переменную, а затем анализирую в JSON без каких-либо ошибок.