在Unity->Assets Store中搜索、下载和导入Newtonsoft.Json
设有以下JSON字符串:
{
"result": "ok",
"user_info": {
"user_id": 18,
"user_name": "user_name",
"nick_name": "nick_name",
"gender": "0",
"avatar": "/avatar.png",
"email": ".@163.com",
"phone": ".",
"role_code": "11",
"sign": "sign",
"Token": "token",
"auth": "0",
"item": "100000"
}
}
创建实体类 BeanScript.cs
public class YzkjLogin
{
public string result { get; set; }
public UserInfo user_info { get; set; }
}
public class UserInfo
{
public string Token { get; set; }
public string auth { get; set; }
public string avatar { get; set; }
public string email { get; set; }
public string gender { get; set; }
public string item { get; set; }
public string nick_name { get; set; }
public string phone { get; set; }
public string role_code { get; set; }
public string sign { get; set; }
public string user_id { get; set; }
public string user_name { get; set; }
}
测试逻辑
string strResponse;
strResponse = "{"result": "ok","user_info": {"user_id": 18,"user_name": "user_name","nick_name": "nick_name","gender": "0", "avatar": "/avatar.png","email": ".@163.com","phone": ".","role_code": "11","sign": "sign","Token": "token","auth": "0","item": "100000" }}";
YzkjLogin yzkjLogin = JsonConvert.DeserializeObject(strResponse);
print(yzkjLogin.result);
print(yzkjLogin.user_info);
print("yzkjLogin.user_info");
print(yzkjLogin.user_info.Token);
测试结构



