使用DjangoRestFramework
我已将我的Django用户模型序列化,以便在DjangoRestFramework
在我的网络浏览器中有以下内容:
从我的Unity C#应用程序中,我通过以下代码部分使用JSON消费这些用户数据:
//This methods loads the information of the client and validates if it is correct.
private IEnumerator LoadInfo() {
string inputFieldName = userInputName.text;
string password = userPassword.text;
if (inputFieldName != "")
{
urlUsuario(inputFieldName);
WWW info = new WWW(url);
yield return info;
try
{
jsonString = info.text;
Debug.Log(url);
Debug.Log(jsonString);
itemData = JsonMapper.ToObject(jsonString);
string jsonName = (string)itemData[0]["username"];
if ((jsonName.ToString() == inputFieldName))
{
string nameJson = (string)itemData[0]["username"];
userName.text = nameJson;
string picUrl = (string)itemData[0]["avatar"];
LoginMenu.enabled = false;
InitialMenu.enabled = true;
StartCoroutine(loadProfilePic(picUrl));
}
} catch (Exception e) {
ErrorMenuConnection();
e.ToString();
Debug.Log("Failed Connection");
Debug.Log(jsonString);
}
}
else
{
ErrorMenu();
}
}
但是我收到了这条消息
发生的事情如下:
我需要通过示例访问我的JSON的不同字段:
username
,password
和其他人。
但是在过去我有一个json数据结构数组
[{"last_name": "Agudelo Marenco", "slug": "pablo", "first_name": "Pablo Andres", "username": "pablo", "password": "+FtK7BfBFec="}]
通过这个json数据结构,程序运行良好。但是我上面显示的当前RestFramework json实现不能正常工作 因为我无法访问JSON中的不同属性。