[英]json.net problems with null
这是我的代码
JObject test = JObject.Parse(auth_id);
string access_token = (string)test["access_token"];
string user_id = (string)test["user_id"];
string error = (string)test["error"];
这是我的json代码
{"access_token":"0533","expires_in":0,"user_id":1}
我做错了什么?
错误是:检查错误可能为null
我对如何使代码更好有一个想法。 错误与null消失。 但是现在所有变量都是空的。
string error = "";
string user_id = "";
string access_token = "";
access_token = ((string)test["access_token"]) == null ? access_token : "";
user_id = ((string)test["user_id"]) == null ? user_id : "";
error = ((string)test["error"]) == null ? error : "";
您的代码向后...您想要:
string error = "";
string user_id = "";
string access_token = "";
access_token = ((string)test["access_token"]) == null ? "" : (string)test["access_token"];
user_id = ((string)test["user_id"]) == null ? "" : (string)test["user_id"];
error = ((string)test["error"]) == null ? "" : (string)test["error"];
编辑:您正在提取刚刚定义的变量。 因此,它将始终为空。
如果不为null,则要分配请求变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.