C# 将字符串数组转换为JArray
我有一个字符串数组C# 将字符串数组转换为JArray,c#,json.net,C#,Json.net,我有一个字符串数组 var ids = new string[] { "1408576188", "1750854738", "100001058197465" }; 我想将这个字符串数组作为json数组传递到API中。目前,API无法接受从以下位置返回的字符串: JsonConvert.SerializeObject(ids); 因此,我发现我可以通过将ids数组转换为JArray对象来使用API JArray.Parse(JsonConvert.Serialize
var ids = new string[]
{
"1408576188",
"1750854738",
"100001058197465"
};
我想将这个字符串数组作为json数组传递到API中。目前,API无法接受从以下位置返回的字符串:
JsonConvert.SerializeObject(ids);
因此,我发现我可以通过将ids
数组转换为JArray
对象来使用API
JArray.Parse(JsonConvert.SerializeObject(ids));
如您所见,我在这里执行两个操作,首先序列化
ids
数组,然后将结果解析为JArray
。有没有办法将我的ids
数组直接转换成JArray
对象?您是否尝试了FromObject
方法:
var array = JArray.FromObject(ids);
刚试过这个,效果很好。谢谢我已经在JArray成员中寻找了这一点,但我认为我的眼睛让我失望:(