C#中可以使用dynamic类型来处理JSON数据。要向dynamic数组添加成员,可以按照以下步骤进行操作:
List<dynamic> jsonArray = new List<dynamic>();
dynamic jsonMember = new ExpandoObject();
jsonMember.key1 = "value1";
jsonMember.key2 = "value2";
jsonArray.Add(jsonMember);
完整的示例代码如下:
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Dynamic;
namespace JsonArrayExample
{
class Program
{
static void Main(string[] args)
{
List<dynamic> jsonArray = new List<dynamic>();
dynamic jsonMember = new ExpandoObject();
jsonMember.key1 = "value1";
jsonMember.key2 = "value2";
jsonArray.Add(jsonMember);
string json = JsonConvert.SerializeObject(jsonArray);
Console.WriteLine(json);
}
}
}
这个示例代码中,我们创建了一个dynamic类型的数组jsonArray
,然后创建了一个dynamic对象jsonMember
,并向其中添加了两个成员。最后,将jsonMember
添加到jsonArray
中,并使用JsonConvert.SerializeObject方法将数组转换为JSON字符串进行输出。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云云数据库MySQL。
领取专属 10元无门槛券
手把手带您无忧上云