比方說,我有字符串:JS:一個特定的符號之間的替換報價
"Audio":[{"ID":"0","Codec": "AC-3","Info":"192 Kbps, 48.0 KHz (2 channels)","Language":"Spanish (##He aqui "el teléfono que nunca suena" pero debería##)","Default":"Yes"}]
我想轉換成:
"Audio":[{"ID":"0","Codec": "AC-3","Info":"192 Kbps, 48.0 KHz (2 channels)","Language":"Spanish (He aqui \"el teléfono que nunca suena\" pero debería)","Default":"Yes"}]
正如你所看到的,我想逃避一切存在於「##」符號之間的引號,除此之外,我還可以通過使用replace()
方法來實現此目的?我的意思是怎麼可能是正則表達式模式。由於
你是如何在第一時間結束了無效的JSON?在那裏修復它可能會更容易,而不是在事後對問題進行討論。 – hvd
我第二。切勿以「手動」方式創建JSON。始終使用數據結構和JSON序列化功能,您永遠不會遇到這種問題。每一種半途現代編程語言都可以使用JSON序列化。沒有理由不使用它。 – Tomalak
來自MediaInfo的模板。沒有辦法應用某種格式,只是簡單的文本,所以我發現的唯一的意外引用的解決方案是用「##」分隔字段,所以任何人都可以有實際的響應? – user3529166