2015-11-20 37 views
2

我嘗試使用。把(「名」,數據)方法來保存簡單對象attibutesParseObject.put方法保存字符串等數組?這是一個錯誤?

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(); 

這裏是解析後端 You can clearly see each item is an array

當我嘗試查詢對象我有那麼剝離方括號的返回字符串。我在這裏做錯了什麼?

+0

我們不能看到你發佈的代碼description'的'內容。但是,如果您在首次添加對象時錯誤地添加了數組或列表作爲描述,那麼該列將被鎖定爲該數據類型。要重置類型,您必須刪除列,並添加一個介紹「描述」列的新對象,或者在數據瀏覽器中手動添加它。 – cYrixmorten

+0

我犯了一個小錯誤。正在測試以查看一個字符串引用是否可以工作,但沒有它仍然以數組的形式進入。我刪除了這些對象,並再次執行它,並仍然是數組? – AlexMcG

+0

看看imagePath,movieId和名稱。作爲數組,儘管在代碼中它只是在「」 – AlexMcG

回答

0

而不是使用方法add(String key,Object value),它將一個對象原子地添加到與給定鍵相關聯的數組末尾,嘗試使用方法put(String key,Object value),該方法添加此對象的鍵值對。

來源:Android的解析API https://parse.com/docs/android/api/

相關問題