微信小程序IOS11因\u2028报unexpected EOF

2019-01-10  本文已影响0人  zpkzpk

\u2028是行分隔符,在network里的preview中会以回车符的形式出现

\u2028

如果用一个新的字符串变量对后端接口给出的带有\u2028的字段的json对象进行操作,至少会在装有IOS11的设备中抛出unexpected EOF错误(EOF:End Of File)。

最简单的解决方案是不引入新的字符串变量,直接对对象本身进行操作。

下图是会抛出异常的代码(后端接口返回一个包含多个老师对象的数组,teacher是该数组中的一个对象,其中的result字段包含\u2028字符):

不会抛出异常的代码:

我也是偶然间发现,记录下这个神奇的bug

上一篇下一篇

猜你喜欢

热点阅读