我想允许用户为大文件预览截断的JSON。例如,我想允许用户查看前100行(格式化)JSON,而无需将整个文件加载到内存中并进行传输。
所以在服务器上,我们流入文件的前X个字节,这显然会产生截断的JSON。但我想关闭所有打开的元素,以便JSON查看器能够显示预览。
我希望我能做到这一点:
var partialJson = JsonConvert.DeserializeObject(partialJsonString);
var completeJsonString = JsonConvert.SerializeObject(partialJson);
但由于截断,.DeserializeObject()
会引发Unterminated String
异常。
有没有办法让JsonConvert
反序列化截断的JSON,如果没有,是否有替代解决方案?