Existe um análogo XmlTextReader.ReadContentAsBase64 para JsonTextReader
Eu tenho um JSON contendo uma propriedade binária com um valor muito grande:
{
"NormalStringValue" : "test",
"NormalIntValue" : 1,
"LargeBinaryValueInBase64": "AQB...."
}
O padrão NewtonsoftJsonTextReader.ReadAsBytes
lê o valor de umLargeBinaryProperty
ao mesmo tempo, para que uma grande matriz de bytes seja alocada. Eu quero evitar isso. ParaXmlTextReader
existe umReadContentAsBase64(byte[] buffer, int offset, int count)
método que pode executar leitura em buffer de um conteúdo BASE64.
Existe alguma biblioteca que implementa esse método para dados JSON? Ou talvez isso possa ser alcançado com o Json.NET?