C#MongoDB驱动程序错误地序列化了JArray

时间:2019-03-06 15:27:14

标签: c# mongodb json.net

我有一个由JArray填充的动态字段。当使用MongoDB驱动程序在Mongo上序列化此字段时,它无法正确序列化:

{
"uniqueName": "Fields",
"value": {
    "_t": "Newtonsoft.Json.Linq.JArray, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed",
    "_v": [{
            "_t": "JValue",
            "_v": []
        },
        {
            "_t": "JValue",
            "_v": []
        },
        {
            "_t": "JValue",
            "_v": []
        },
        {
            "_t": "JValue",
            "_v": []
        },
        {
            "_t": "JValue",
            "_v": []
        },
        {
            "_t": "JValue",
            "_v": []
        },
        {
            "_t": "JValue",
            "_v": []
        },
        {
            "_t": "JValue",
            "_v": []
        }
    ]
}

}

该值来自API,并且已作为JArray返回。

这是我模型的班级:

public class ConfiguredParameter
{
    public string UniqueName { set; get; }
    public dynamic Value { set; get; }
}

这就是我的写法:

await Collection.InsertOneAsync(fields).ConfigureAwait(false);

有人可以帮我吗?

0 个答案:

没有答案