我正在使用对象:
[System.Serializable]
public class UserData
{
[JsonProperty("uid")] public int UID;
[JsonProperty("email")] public string Email;
[JsonProperty("password")] public string Password;
}
字符串
并使用以下命令转换它:
UserData parsedUserData = JsonUtility.FromJson<UserData>(stringUserData);
型
但是parsedUserData.UID
是0
,Email
和Password
是null
我不知道是什么改变了。
我检查过了,字符串没问题,但是解析后它是空的
JSON:
{"uid":1,"email":"user1","password":"password"}
型
1条答案
按热度按时间dnph8jn41#
发现问题,
JsonUtility.FromJson
不能与JsonProperty
一起工作要解决这个问题,我必须使用
using Newtonsoft.Json;
并将
JsonUtility.FromJson
替换为.net选项JsonConvert.DeserializeObject
。最后的代码是:
字符串
希望这对其他人有帮助。