json html代码出错,在JSON字符串中使用HTML代码引发的异常

在尝试在JSON字符串中使用HTML时遇到解析错误,具体表现为'Unexpected token'。错误发生在包含LT(<)符号的某行,尽管之前也有类似的符号却没有引发问题。错误详细信息指出在第1580行,可能原因是LT符号未被正确转义。解决方案可能包括检查和转义HTML特殊字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我试图在JSON字符串中使用HTML代码,但是我遇到了一些问题。 JSON.parse(string)引发异常"Unexpected token

寻找互联网上的解决方案我看到问题不应该存在。所以,我用验证(http://jsonlint.com/)和响应尝试是

Parse error on line 1580:

...re", "DEU": "BESCHREIBUNG

----------------------^

Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['

好了,问题是LT符号...等等!该错误是在1580线,但我在此之前,已经更多LT/GT的符号,例如:

...

[1557] "VAC_SAFETY_LONG": {

[1558] "ITA": "Segnale sicurezza vuoto mancante",

[1559] "ENG": "Vacuum safety signal missing",

[1560] "DEU": "BESCHREIBUNG
Dieser Alarm wird ausgelost, wenn die Sicherheitsbedingungen fur den Aufbau des Vakuums im Gehause nicht gegeben sind. REAKTION DES OFENS
Keine spezifische Reaktion. URSACHEN UND ABHILFE
Der Gehausedruck ist hoher als der Atmospharendruck.
Problem mit dem Niederdruckschalter [BSP_LP].
Den Druckschalter uberprufen."

[1561] },

...

[1572] "VOP_LONG": {

[1573] "ITA": "Sovrapressione campana",

[1574] "ENG": "Vessel overpressure",

[1575] "DEU": "BESCHREIBUNG
Dieser Alarm wird ausgelost, wenn der im Gehause vorliegende Druck den zulassigen Hochstwert ubersteigt. REAKTION DES OFENS
Das Gaseinlassventil schlieBt sich. Sollte sich das Gaseinlassventil nicht schnell genug schlieBen, offnet sich das Sicherheitsventil. URSACHEN UND ABHILFE
Ungenaue Druckmessung. Der Druckmesser sollte neu justiert oder ersetzt werden.
Gaseinlassventil zu langsam. Das Elektroventil muss reguliert werden, damit sich das Ventil rascher schlieBt."

[1576] },

[1577] "VOT_LONG": {

[1578] "ITA": "Sovratemperatura campana",

[1579] "ENG": "Vessel overtemperature",

[1580] "DEU": "BESCHREIBUNG
Dieser Alarm wird ausgelost, wenn die Gehausetemperatur hoher als die maximal zulassige Temperatur fur den Ofen ist. REAKTION DES OFENS
Die Aufheizung wird angehalten und der Ofen verharrt im Wartezustand. URSACHEN UND ABHILFE
Mangel an Kuhlwasser fur das Gehause oder zu hohe Wassertemperatur. In diesem Fall muss das Kuhlwassersystem kontrolliert werden.
Aus irgendeinem Grund liefert die Heizkammer keine gute Isolierung. Die Hitzeschilde schlieBen unter Umstanden nicht richtig oder einige Teile der Kammerwand konnen beschadigt sein. Der Ofen muss sich abkuhlen und die Heizkammer inspiziert werden.
Funktionsstorung eines Temperaturschalters. Wenn sich keine Ursache fur den Alarm finden lasst, kann der Temperaturschalter, der den Alarm ausgelost hat, durch einen anderen Schalter aus dem Ersatzteilbestand ausgetauscht werden und ein neuer Zyklus gestartet werden."

[1581] },

...

由“申”索引的字符串开始用相同的字符,那么为什么一个引发错误和其他人不?

+2

你能提供整个文件吗?如果你将1577-1580行放在一个对象中,它会验证正确。 –

+0

http://pastebin.com/M1JVL1Wb –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值