I have problem with serializing JSON to object with JsonArray field. Here's code I've used:
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
using System.Text.Json.Nodes;
var input = "{ \"data\": [{ \"test\": \"123\" }] }";
var deserialized = JsonConvert.DeserializeObject<Input>(input, new JsonSerializerSettings
{
ContractResolver = new DefaultContractResolver
{
NamingStrategy = new CamelCaseNamingStrategy()
}
});
public class Input
{
public JsonArray Data { get; set; }
}
And this is error I'm getting:
Newtonsoft.Json.JsonSerializationException: „Unable to find a constructor to use for type System.Text.Json.Nodes.JsonArray. Path 'data', line 1, position 11.”