Can not add Newtonsoft.Json.Linq.JValue to Newtonsoft.Json.Linq.JObject.


https://blog.csdn.net/zhouyingge1104/article/details/83307637

C#項目中使用NewtonSoft.json,報錯提示:

Can not add Newtonsoft.Json.Linq.JValue to Newtonsoft.Json.Linq.JObject.

代碼如下:

//{"code":200,"檢測編號":"JC1810231520411","message":"OK"}
string resp = ...
JObject respObj = new JObject(resp); //報錯
格式正確的json字符串卻無法轉換為JObject,原因是什么?

自己想明白了,原來JObject本來就不是這樣創建的,正確的方法如下:

string resp = ...
JObject respObj = (JObject)JsonConvert.DeserializeObject(resp);
問題解決。
---------------------
作者:zhouyingge1104
來源:CSDN
原文:https://blog.csdn.net/zhouyingge1104/article/details/83307637
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM