使用NewtonSoft,如何使用JArray

时间:2016-02-17 18:49:24

标签: c# json.net

我有以下代码返回聚合异常。我基本上想要创建一个简单的字符串列表。

        JArray jArray = new JArray();
        foreach (string id in recipientIds)
        {
            var jsonObject = JObject.FromObject( (String)id);
            jArray.Add(jsonObject);
        }

当id是具有setter和getter的类时,上述方法有效,但当id是字符串时则不行。

2 个答案:

答案 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)));