如何在 C# Restsharp 中将 JSON 对象转换为 JSON 数组(异常 - 无法将 newtonsoft.json.linq.jobject 转换为 newtonsoft.json.linq.array")

How to convert JSON Object to JSON Array in C# Restsharp (Exception- cannot convert newtonsoft.json.linq.jobject to newtonsoft.json.linq.array")

以下是我的要求-

实际JSON= { “第2页, “per_page”:6, “总计”:12, “total_pages”:2 }

我想做成下面这样-

[ { “第2页, “per_page”:6, “总计”:12, “total_pages”:2 } ]

如果有人能提供在 C# (RestSharp) 中执行此操作的最佳逻辑,那将会很有帮助

创建一个空数组,然后将 json 对象推入该数组。

示例:

var obj = { "name":"test", "email":"test@test.com" };
var list = [];
list.push(obj);

结果:

list = [{ "name":"test", "email":"test@test.com" }];

基本上您可以将 json 数据存储在列表中。

var json = new
{
   name = "john doe",
   age = 20
};

var list = new List<dynamic>();

list.Add(json);

稍后,当您序列化列表时。它看起来像这样:

[{"name":"john doe","age":20}]

希望对您有所帮助。

您可以使用下面的代码,这是有效的。

var obj = new { name = "test", email = "test@test.com" };
var list = new List<dynamic>();
list.Add(obj);