简体   繁体   English

C# 将 Json 文件解析为包含数据数组的动态对象?

[英]C# Parse A Json File Into A Dynamic Object Containing An Array Of Data?

I have copied the following code from an example on csharpcorner.com explaining how to assign JObject.Parse method output to dynamic object and access value as properties of dynamic object.我从 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();

My question is how could I accomplish the same thing (Create multiple dynamic objects) using a json file that was an array of data like the following:我的问题是如何使用一个 json 文件来完成同样的事情(创建多个动态对象),该文件是一个如下所示的数据数组:

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

想通了,计算元素,然后使用如下所示的调用创建带有数据的对象。

data.results[0].FirstName;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM