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.代码如下://{"code":200,"检测编号":"JC1810231520411","message":"OK"}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"
希望这可以帮助到你!如果你有任何其他问题,请随时问我。