添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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

问题解决。

C#项目中使用NewtonSoft.json,报错提示:Can not add Newtonsoft.Json.Linq.JValue to Newtonsoft.Json.Linq.JObject.代码如下://{&quot;code&quot;:200,&quot;检测编号&quot;:&quot;JC1810231520411&quot;,&quot;message&quot;:&quot;OK&quot;}string resp = ...JObject respObj... J Object jo = (J Object ) Json Convert.Deserialize Object (content.ToString()); JToken[] jtoArray = jo["contentBody"].ToArray(); List<T> contentBody = new List&... var result = XXXWepApi.WebApiPost<请求参数类, object >("api/xxx接口地址", new 请求参数类()); if (result != null) if (result.Code == "200") return Succ 在上面的示例中,我们创建了一个`J Object `对象,并添加了两个属性`name`和`age`。然后,我们使用`Remove()`方法移除了`age`属性。最后,我们将修改后的`J Object `对象输出到控制台。 输出结果将只包含`name`属性: "name": "John" 希望这可以帮助到你!如果你有任何其他问题,请随时问我。