我有一个包含非常大值的二进制属性的JSON:
{
"NormalStringValue" : "test",
"NormalIntValue" : 1,
"LargeBinaryValueInBase64": "AQB...."
}
标准Newtonsoft JsonTextReader.ReadAsBytes
一次读取LargeBinaryProperty
的值,因此分配了一个大字节数组。我想避免这种情况。
对于XmlTextReader
,有ReadContentAsBase64(byte[] buffer, int offset, int count)
方法可以执行BASE64内容的缓冲读取。
是否有任何库为JSON数据实现这样的方法? 或者可以用Json.NET实现它?