TN.*_*TN. 7 .net c# json json.net
我们有以下课程:
class Foo
{
public object Any;
}
Run Code Online (Sandbox Code Playgroud)
该类接受该字段中的任何内容Any.
我打电话的时候:
JsonConvert.DeserializeObject<Foo>("{any: 5}")
Run Code Online (Sandbox Code Playgroud)
Any包含System.Int64.
但是,当我打电话时:
JsonConvert.DeserializeObject<Foo>("{any: [5]}")
Run Code Online (Sandbox Code Playgroud)
Any包含Newtonsoft.Json.Linq.JArray.
如何配置JSON.NET以便在这种情况下 Any包含List<object>?
澄清:
可以有任何东西,我可以打电话:
JsonConvert.DeserializeObject<Foo>("{any: 'c'}")
Run Code Online (Sandbox Code Playgroud)
要么
JsonConvert.DeserializeObject<Foo>("{any: ['c', 5]}")
Run Code Online (Sandbox Code Playgroud)
更多说明:
我想以某种方式告诉JSON.NET(可能使用JsonSerializerSettings):
当您遇到
objectJSON包含数组时,将其反序列化为(例如)List<object>.
| 归档时间: |
|
| 查看次数: |
21438 次 |
| 最近记录: |