我正在尝试从服务器获取的 Json 中获取整数值。我使用了 Unity 库中的 JsonUtility,它运行良好。突然间它不再解析了。所有返回值均为 Null。//SAMPLE CODESpinResult res = JsonUtility.FromJson<SpinResult>(download.downloadHandler.text);spinValue = res.result;//spinValue is always 0. It was working fine//CLASS[System.Serializable]public class SpinResult{ public int result;}//JSON{ "data": { "type": "", "id": "", "attributes": { "server_seed": "", "client_seed": "", "result": 31, }, "next_spin": { "hashed_server_seed": "", "client_seed": "" } }}我只需要整数“RESULT”,在本例中它应该是 31,但实际输出始终为 0。我每次都会检查 Json,它工作得很好。
1 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
我还没有测试过这个,但尝试让你的类看起来像这样:
[System.Serializable]
public class SpinResult
{
public string type;
public string id;
public Attributes attributes;
}
[System.Serializable]
public class Attributes
{
public string server_seed;
public string client_seed;
public int result;
}
然后要获取您的价值,result请使用:
int spinValue = res.attributes.result;
- 1 回答
- 0 关注
- 92 浏览
添加回答
举报
0/150
提交
取消