从外部Unity C#应用程序中使用DjangoRestFramework数据

时间:2016-05-19 14:33:23

标签: c# django unity3d django-rest-framework

使用DjangoRestFramework

序列化数据

我已将我的Django用户模型序列化,以便在DjangoRestFramework

的小型API中启用

在我的网络浏览器中有以下内容:

enter image description here

从我的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();
            }

        }

但是我收到了这条消息

enter image description here

发生的事情如下:

我需要通过示例访问我的JSON的不同字段: usernamepassword和其他人。 但是在过去我有一个json数据结构数组

[{"last_name": "Agudelo Marenco",  "slug": "pablo",  "first_name": "Pablo Andres", "username": "pablo", "password": "+FtK7BfBFec="}]

通过这个json数据结构,程序运行良好。但是我上面显示的当前RestFramework json实现不能正常工作 因为我无法访问JSON中的不同属性。

0 个答案:

没有答案