Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将字符串数组添加到作业对象_C#_Json_Json.net - Fatal编程技术网

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" }));