【问题标题】:C# Parse A Json File Into A Dynamic Object Containing An Array Of Data?C# 将 Json 文件解析为包含数据数组的动态对象?
【发布时间】:2021-06-22 17:24:24
【问题描述】:

我从 csharpcorner.com 上的示例复制了以下代码,解释如何将 JObject.Parse 方法输出分配给动态对象并将值作为动态对象的属性访问。

string jsonData = @"{
'FirstName':'Jignesh',
'LastName':'Trivedi'
}";
dynamic data = JObject.Parse(jsonData);

Console.WriteLine(string.Concat("Hi ", data.FirstName, " " + data.LastName));
Console.ReadLine();

我的问题是如何使用一个 json 文件来完成相同的事情(创建多个动态对象),该文件是如下的数据数组:

string jsonData = @"{ 'results': [
    'FirstName':'John',
    'LastName':'Smith'
    },
    {
    'FirstName':'Jignesh',
    'LastName':'Trivedi'}
    ]}";

【问题讨论】:

  • 您需要它是dynamic 类型还是可以将结构作为一个类?

标签: c# json json.net


【解决方案1】:

想通了,对元素进行计数,然后使用如下调用使用数据创建对象。

data.results[0].FirstName;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 1970-01-01
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多