我目前正在测试新的Domino V10 LotusScript NotesJSONNavigator类,并尝试使用以下代码来解析长字符串:
dim session as New NotesSession
Dim jsonReader as NotesJSONNavigator
Dim stream as NotesStream
Set stream = session.CreateStream
stream.WriteText("*** Populate stream with long JSON here ***")
stream.Position = 0
Set jsonReader = session.CreateJSONNavigator(stream.ReadText)
一旦流包含超过64k的文本,最后一行代码将产生如下错误:
“无法解析JSON字符串: 字符串中缺少右引号,偏移量65535。”
如果限制为64k,这实在令人遗憾,因为NotesJSONNavigator的性能似乎非常好。如果可以的话,有什么解决方法吗?