我有以下代码:
string result = "{\n \"success\": false,\n \"error-codes\": [\n \"missing-input-response\"\n ]\n}";
var results = JsonConvert.DeserializeObject<dynamic>(result);
var r = results.success;
现在我需要知道r是True还是False。这是我所拥有的:
if (r.Equals(false))
{
//action
}
但似乎上述测试无法正常工作。在我的情况下,找到True或False值的正确方法是什么?
参考方案
表达方式
JsonConvert.DeserializeObject<dynamic>(result).success
实际上返回类型为JValue
的对象,该对象不是false
的equal。您需要先强制返回布尔值:
var results = JsonConvert.DeserializeObject<dynamic>(result);
bool r = results.success; // Force "success" to be boolean.
if (!r)
{
// Action.
}
JSON.NET如何删除节点 - c#我有一个像下面这样的json:{ "d": { "results": [ { "__metadata": { }, "prop1": "value1", "prop2": "value2", "__some…
JSON PATH字段NULL检查表达式 - java我有一个像bellow的json数组:{ "store": { "book": [ { "category": "reference", "author": "Nigel Rees", "title": "Sa…
json_encode网址失败 - php有人在this bug附近吗?echo json_encode(array('url'=>'/foo/bar')); {"url":"\/foo\/bar"} 我使用Zend_Json and Zend_Json_Expr以便我甚至可以在js对象中获取回调函数-但我无法获得…
json.dumps弄乱顺序 - python我正在使用json module创建一个包含类似条目的json文件json.dumps({"fields": { "name": "%s", "city": "%s", "status": "%s", "cou…
如何从JSON文件反序列化.NET Core中封装的对象表? - c#我想从外部API检索足球联赛的集合。来自服务器的响应如下所示:{ "api": { "results": 1496, "leagues": [ { "league_id": 1, ..... 返回的对象由“ api”字段组成,其中包含“结果”和“联盟”。我想反序列化代码并将其映射…