无法将类型为“Newtonsoft.Json.Linq.JObject”的对象强制转换为类型“Newtonsoft.Json.Linq.JArray”。

qq_42367299 2018-08-27 05:10:36
纯小白;
在写一个短信发送,用的别人的模板,然后发现报这个错误,是不能这么转吗?
public static JArray strToObj(string str)
{
JArray json = (JArray)JsonConvert.DeserializeObject(str);
return json;
}
...全文
8085 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
相见曾相识丶 2020-12-25
  • 打赏
  • 举报
回复
咋解决?????
Ann昊 2019-04-29
  • 打赏
  • 举报
回复
...我也遇见了
by_封爱 版主 2018-08-28
  • 打赏
  • 举报
回复
JArray 是[{}{}{}]
JObject是{}
xuzuning 2018-08-27
  • 打赏
  • 举报
回复
            var str = "{\"nick\":\"姚纯英\",\"gmt_created\":\"2016-08-23 10:27:29\"}";
var obj = JsonConvert.DeserializeObject(str);
Console.WriteLine(obj.GetType()); //Newtonsoft.Json.Linq.JObject
foreach (var x in obj as JObject)
{
Console.WriteLine("{0} {1}", x.Key, x.Value);
}
nick 姚纯英
gmt_created 2016-08-23 10:27:29


多少要守点规矩
强制类型转换是有条件的
qq_42367299 2018-08-27
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
str 的值是什么?

这样的
"{\"nick\":\"姚纯英\",\"gmt_created\":\"2016-08-23 10:27:29\",\"mobile\":
xuzuning 2018-08-27
  • 打赏
  • 举报
回复
str 的值是什么?
qq_42367299 2018-08-27
  • 打赏
  • 举报
回复 1
引用 2 楼 CXJ0062008 的回复:
[quote=引用 1 楼 CXJ0062008 的回复:]
 var obj = JsonConvert.DeserializeObject(str);
JArray json=new JArray ();
if (obj is JArray)
{
json= JsonConvert.DeserializeObject<JArray>(str);
}
else
{
json= JsonConvert.DeserializeObject<JArray>("[" +str + "]");
}
return json;
上面写错了[/quote]
嗯!var obj = JsonConvert.DeserializeObject(str);这句还是报同样的错
我是小数位 2018-08-27
  • 打赏
  • 举报
回复
引用 1 楼 CXJ0062008 的回复:
 var obj = JsonConvert.DeserializeObject(str);
JArray json=new JArray ();
if (obj is JArray)
{
json= JsonConvert.DeserializeObject<JArray>(str);
}
else
{
json= JsonConvert.DeserializeObject<JArray>("[" +str + "]");
}
return json;
上面写错了
我是小数位 2018-08-27
  • 打赏
  • 举报
回复
 var obj = JsonConvert.DeserializeObject(str);
JArray json=new JArray ();
if (obj is JArray)
{
json= JsonConvert.DeserializeObject<DataTable>(str);
}
else
{
json= JsonConvert.DeserializeObject<DataTable>("[" +str + "]");
}
return json;

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧