我有以下代码返回聚合异常。我基本上想要创建一个简单的字符串列表。
JArray jArray = new JArray();
foreach (string id in recipientIds)
{
var jsonObject = JObject.FromObject( (String)id);
jArray.Add(jsonObject);
}
当id是具有setter和getter的类时,上述方法有效,但当id是字符串时则不行。
答案 0 :(得分:2)
使用JArray
:
var recipientIds = new[] {"something", "another thing"};
var jArray = JArray.FromObject(recipientIds);
答案 1 :(得分:2)
JToken.FromObject()
适用于基元和集合以及类:
var jArray = new JArray(recipientIds.Select(s => JToken.FromObject(s)));