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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!