0

I'm trying to deserialize a response stream from AWS S3 (a JSON file) to an object using System.Text.Json.

  using var file = await _s3.GetObjectAsync(new GetObjectRequest { BucketName = bucketName, Key = key });
  var memoryStream = new MemoryStream();
  using var responseStream = file.ResponseStream;
  responseStream.CopyTo(memoryStream);
  var objExample = await JsonSerializer.DeserializeAsync<ObjectExample>(memoryStream);

The error I got is:

'The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. Path: $ | LineNumber: 0 | BytePositionInLine: 0.'

0 Answers0