Rea*_*ion 3 c# json json.net expandoobject
我使用以下方法将我的大多数API JSON结果转换为对象:
public void ExpandoObject()
{
var sampleDATA = Sample.Create();
var json = JsonConvert.SerializeObject(sampleDATA);
var expConverter = new ExpandoObjectConverter();
dynamic obj = JsonConvert.DeserializeObject<ExpandoObject>(json, expConverter);
var a = obj.A;
var b = obj.B;
var c = obj.C; //and so on...
}
Run Code Online (Sandbox Code Playgroud)
但是,我遇到了这种JSON格式的奇怪情况......
[
{
"id": 42,
"name": "example name",
"member_count": 42,
"created_date": "example created_date",
"last_update": "example last_update",
"last_reset": "example last_reset"
}
]
Run Code Online (Sandbox Code Playgroud)
因为它是一个数组,我如何访问这些项,ExpandoObject应该是一个类别的IDictionary.
有人有这方面的经验吗?
List<ExpandoObject>反序列化时使用:
var expConverter = new ExpandoObjectConverter();
dynamic obj = JsonConvert.DeserializeObject<List<ExpandoObject>>(json, expConverter);
Run Code Online (Sandbox Code Playgroud)
您的obj变量将是您可以迭代的expando对象列表.
| 归档时间: |
|
| 查看次数: |
6359 次 |
| 最近记录: |