Я это JSON строку, превратилась в объект Javascript, который на одном из его уровней возвращает что-то вроде этогоЧистый символ # из объекта Json в Javascript
"link": {
"#tail": "\n\n\t\t",
"#text": "http://static2.server.com/file.mp3"
},
мне нужно получить значение «текст» на Javascript, но символ «#» делает невозможным доступ к нему.
Я попытался очистки строку, как это:
var myJSONString = JSON.stringify(response);
var myEscapedJSONString = myJSONString.replace(/[^\u0000-\u007F]+/g, "").replace("#","t");
Но это не чистит «ключ» часть, даже после того, как он был включен в строку, используя stringify.
Вы можете получить доступ к стоимости объекта в JavaScript даже с # в ключе. Просто используйте ссылку нотации ['# tail'] или ссылку ['# text'] вместо – nanndoj
@nanndoj Я попробовал, но не работает на некоторых устройствах. Я использую этот код внутри приложения Ionic – Nick