使用自定义构造函数反序列化格式错误 JSON

Deserialization malformed JSON with custom constructor

有什么方法可以反序列化这个畸形的 JSON 代码吗?

{
"children": [
{
  "bold": false,
  "italic": false,
  "strike": false,
  "underline": false,
  "link": false
},
"Hello world" ]
}

JsonSerializerOptions 有自定义转换器的选项。

谁知道怎么带路?

谢谢。

反序列化 json 的最简单方法是

var data = JsonConvert.DeserializeObject<Data>(json);

public class Data
{
    public List<object> children { get; set; }
}

如何使用

string helloWorld=data.children[1].ToString();

Dictionary<string,bool> fonts= ((JObject) data.children[0]).ToObject<Dictionary<string,bool>>();