C# 将字符串数组添加到作业对象
我试过了 得到C# 将字符串数组添加到作业对象,c#,json,json.net,C#,Json,Json.net,我试过了 得到 JObject obj = new JObject(); obj["item1"] = new string[] {"a","b"}; 如何将字符串数组添加到JObject?还有,为什么会出现这种错误?请尝试以下方法: Cannot implicitly convert type 'string[]' to 'Newtonsoft.Json.Linq.JToken' 谢谢,这很有效。我尝试了obj.Add(“item1”,JArray.FromObject(new[]{“a
JObject obj = new JObject();
obj["item1"] = new string[] {"a","b"};
如何将字符串数组添加到JObject
?还有,为什么会出现这种错误?请尝试以下方法:
Cannot implicitly convert type 'string[]' to 'Newtonsoft.Json.Linq.JToken'
谢谢,这很有效。我尝试了obj.Add(“item1”,JArray.FromObject(new[]{“a”,“b”}));我也是,而且成功了。区别是什么?@Johnwebner基本上,一个
JToken
可以是一个对象或数组,一个JArray
只能是像obj.Add(“item1”,JToken.FromObject(new[]{“a”,“b”})这样的数组对象代码>将JToken转换为JArray<代码>obj[“item1”].GetType()代码>结果为{Name=“JArray”FullName=“Newtonsoft.Json.Linq.JArray”}
JObject obj = new JObject();
obj.Add("item1", JToken.FromObject(new[] { "a", "b" }));