ParseObject.put方法将字符串等保存为数组?这是一个错误吗?

时间:2015-11-20 23:11:25

标签: android parse-platform

我尝试使用.put(" name",data)方法保存简单的Object attibutes

 ParseObject parseLibraryItem = new ParseObject("UserLibrary");
            parseLibraryItem.add("movieId", 121);
            parseLibraryItem.add("runtime", 134);
            parseLibraryItem.add("status", "released");
            parseLibraryItem.add("name", "TestParseMovie");
            parseLibraryItem.add("releaseDate", "2014-11-06");
            parseLibraryItem.add("imagePath", "/7k9db7pJyTaVbz3G4eshGltivR1.jpg");
            parseLibraryItem.add("description", "This is just a test");
            parseLibraryItem.add("tagline", "The craziest movie ever");
            parseLibraryItem.add("createdBy", ParseUser.getCurrentUser());
            parseLibraryItem.setACL(new ParseACL(ParseUser.getCurrentUser()));
            parseLibraryItem.saveInBackground();

这是Parse后端 You can clearly see each item is an array

当我尝试查询对象时,我必须删除返回的Brackets字符串。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

不使用方法add(String key,Object value),它将一个对象原子地添加到与给定键关联的数组的末尾,尝试使用方法put(String key,Object value),这会添加一个该对象的键值对。

来源:Android Parse API https://parse.com/docs/android/api/