是否存在用于JsonTextReader的XmlTextReader.ReadContentAsBase64模拟

时间:2017-09-22 12:53:40

标签: c# json json.net

我有一个包含非常大值的二进制属性的JSON:

{
    "NormalStringValue" : "test",
    "NormalIntValue" : 1,
    "LargeBinaryValueInBase64": "AQB...."
}

标准Newtonsoft JsonTextReader.ReadAsBytes一次读取LargeBinaryProperty的值,因此分配了一个大字节数组。我想避免这种情况。 对于XmlTextReader,有ReadContentAsBase64(byte[] buffer, int offset, int count)方法可以执行BASE64内容的缓冲读取。

是否有任何库为JSON数据实现这样的方法? 或者可以用Json.NET实现它?

0 个答案:

没有答案