Handle empty arrays the same way we handle other arrays

This commit is contained in:
Kerollmops 2022-12-13 14:58:32 +01:00
parent 271685cceb
commit 526793b5b2
No known key found for this signature in database
GPG Key ID: 92ADA4E935E71FA4

View File

@ -136,11 +136,7 @@ fn read_json_inner(
match array_each(&mut deserializer, |obj| builder.append_json_object(&obj)) { match array_each(&mut deserializer, |obj| builder.append_json_object(&obj)) {
// The json data has been deserialized and does not need to be processed again. // The json data has been deserialized and does not need to be processed again.
// The data has been transferred to the writer during the deserialization process. // The data has been transferred to the writer during the deserialization process.
Ok(Ok(count)) => { Ok(Ok(_)) => (),
if count == 0 {
return Ok(count as usize);
}
}
Ok(Err(e)) => return Err(DocumentFormatError::Internal(Box::new(e))), Ok(Err(e)) => return Err(DocumentFormatError::Internal(Box::new(e))),
Err(_) => { Err(_) => {
// If we cannot deserialize the content as an array of object then // If we cannot deserialize the content as an array of object then