数据库里面有个字段是Array行的,存放的是Number类型我的保存方法是这样的:

private int[] pastViews = new int[31];
private void doSend(){
        AVObject quest = new AVObject(tabName);
        if (commodityName != null && commodityName.length() > 0) {
            quest.put("purcahse", onlyRecommend);
            quest.put("commodityName", commodityName);
        }
        quest.put("owner", AVUser.getCurrentUser());
        quest.put("content", reason.getText());
        quest.addAll("imageArray", Arrays.asList(avFiles));
        quest.put("viewNumber", 0);
        quest.put("likeNumber", 0);
        quest.put("commentNumber", 0);
        quest.put("status", 0);
        quest.addAllUnique("pastView", Arrays.asList(pastViews));
        quest.put("pastViewTotal", 0);
        if (mBDLocation != null) {
            AVGeoPoint point = new AVGeoPoint(mBDLocation.getLatitude(), mBDLocation.getLongitude());
            quest.put("location", point);
            quest.put("locationName", mBDLocation.getAddrStr());
        }
        quest.saveInBackground(new SaveCallback() {
            @Override
            public void done(AVException e) {
                if (loadingDialog != null && loadingDialog.isShowing()) {
                    loadingDialog.dismiss();
                }
                if (e == null) {
                    avHelper.addReward(AVHelper.RELEASE_REWARD);
                } else {
                    showCustomDialog(false);
                    MyLog.mLog("sendQuest:" + e.getMessage());
                }
            }
        });
    }

而数据库里面的内容却是这样的:


我在执行对这组数组的某个值进行修改操作后,代码是这样的:

else {
            avObject.put("pastViewTotal", avObject.getInt("pastViewTotal") + 1);
            avObject.put("viewNumber", avObject.getInt("viewNumber") + 1);
            ArrayList<Integer> pastViews = (ArrayList<Integer>) avObject.getList("pastView");
            int today = TimeFormatUtil.getDayOfMonth() - 1;
            pastViews.set(today, pastViews.get(today) + 1);
            avObject.addAllUnique("pastView", pastViews);
        }
        avObject.saveInBackground(new SaveCallback() {
            @Override
            public void done(AVException e) {
                if (e == null) {

                } else {
                MyLog.mLog("updatePastView:" + e.getMessage());
            }
        }
    });

数据库里面的值变成了这样:


求大神帮我看下为什么。。。(其中两个截图不是同一条数据的截图)
数据库的截图是这样的

你好,请在 Android 打开日志 AVOSCloud.setDebugLogEnabled(true);

然后把对应的 cURL 请求贴出来。

你好,有点乱,帮忙看看,是否能找出问题。。。非常感谢!

Line 32194: 03-10 16:30:14.849 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X GET -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey" -G --data-urlencode 'where={"objectId":"58b92879128fe1007e44af4d"}' https://api.leancloud.cn/1.1/users
	Line 32212: 03-10 16:30:15.099 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X GET -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey" -G --data-urlencode 'include=owner,imageArray&limit=10' 
	Line 38370: 03-10 16:30:32.829 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X POST  -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey"  -H "Content-Type: application/json"   -d '{"__type":"File","key":"40QuXKn3F4j5deqrzmCJz8uV5ntmNoaUxksDzIK4.png","metaData":{"_checksum":"097d06dac39a50f9af05c1c6ac12bbb0","_name":"questImg.png","owner":"58b92879128fe1007e44af4d","size":34344},"mime_type":"image/png","name":"questImg.png"}' 
	Line 38400: 03-10 16:30:33.169 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X POST  -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey"  -H "Content-Type: application/json"   -d '{"result":true,"token":"w6ZYeC-arS2makzcotrVJGjQvpsCQeHcPseFRDzJ:lCn3sS_3edlQmpj8PtuwisTX3nw=:eyJzY29wZSI6IllDZGcxUnl5IiwiaW5zZXJ0T25seSI6MSwiZGVhZGxpbmUiOjE0ODkxMzgyMzZ9"}' 
	Line 38714: 03-10 16:30:36.239 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X POST  -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey"  -H "X-LC-Session: d8em3ryanntokaq6fcmfbgiza"  -H "Content-Type: application/json"   -d '{"requests":[{"body":{"__children":[{"cid":"58b92879128fe1007e44af4d","className":"_User","key":"owner"}],"__internalId":"e90cb994-d2d8-4eac-8382-2b8e3418b49e","commentNumber":0,"content":"你五毒地和","imageArray":{"__op":"AddUnique","objects":[{"__type":"File","id":"58c2642c2f301e006bb0a153","metaData":{"_checksum":"097d06dac39a50f9af05c1c6ac12bbb0","_name":"questImg.png","owner":"58b92879128fe1007e44af4d","size":34344}}]},"likeNumber":0,"pastView":{"__op":"AddUnique","objects":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},"pastViewTotal":0,"status":0,"viewNumber":0},"method":"POST","new":true,"path":"/1.1/classes/Quest"}]}' 
	Line 38738: 03-10 16:30:36.449 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X GET -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey" -G --data-urlencode 'where={"objectId":"58b92879128fe1007e44af4d"}' https://api.leancloud.cn/1.1/users
	Line 38754: 03-10 16:30:36.529 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X POST  -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey"  -H "X-LC-Session: d8em3ryanntokaq6fcmfbgiza"  -H "Content-Type: application/json"   -d '{"requests":[{"body":{"__children":[],"__internalId":"58b92879128fe1007e44af4d","accumulatedReward":379,"dailyReward":100},"method":"PUT","params":{},"path":"/1.1/classes/_User/58b92879128fe1007e44af4d"}]}' https://api.leancloud.cn/1.1/batch/save
	Line 44804: 03-10 16:32:07.679 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X POST  -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey"  -H "Content-Type: application/json"   -d '{"__type":"File","key":"BUkJlW4oSMe5q1FsLczhSdvhluLqY0QxYP21boTQ.png","metaData":{"_checksum":"e130fce6983dd9200c3365f2d9393adc","_name":"questImg.png","owner":"58b92879128fe1007e44af4d","size":34835},"mime_type":"image/png","name":"questImg.png"}' 
	Line 44930: 03-10 16:32:09.099 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X POST  -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey"  -H "Content-Type: application/json"   -d '{"result":true,"token":"w6ZYeC-arS2makzcotrVJGjQvpsCQeHcPseFRDzJ:i1yGo4t7yNTy8CTUMervmPfOKb8=:eyJzY29wZSI6IllDZGcxUnl5IiwiaW5zZXJ0T25seSI6MSwiZGVhZGxpbmUiOjE0ODkxMzgzMzF9"}' 
	Line 45124: 03-10 16:32:12.109 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X POST  -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey"  -H "X-LC-Session: d8em3ryanntokaq6fcmfbgiza"  -H "Content-Type: application/json"   -d '{"requests":[{"body":{"__children":[{"cid":"58b92879128fe1007e44af4d","className":"_User","key":"owner"}],"__internalId":"0a50d17d-d924-488e-a965-52209ffdca67","commentNumber":0,"content":"orz咳咳","imageArray":{"__op":"AddUnique","objects":[{"__type":"File","id":"58c2648b61ff4b005d883fa9","metaData":{"_checksum":"e130fce6983dd9200c3365f2d9393adc","_name":"questImg.png","owner":"58b92879128fe1007e44af4d","size":34835}}]},"likeNumber":0,"pastView":{"__op":"AddUnique","objects":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},"pastViewTotal":0,"status":0,"viewNumber":0},"method":"POST","new":true,"path":"/1.1/classes/Quest"}]}' 
	Line 45170: 03-10 16:32:12.269 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X GET -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey" -G --data-urlencode 'where={"objectId":"58b92879128fe1007e44af4d"}' https://api.leancloud.cn/1.1/users
	Line 45192: 03-10 16:32:12.409 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X POST  -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey"  -H "X-LC-Session: d8em3ryanntokaq6fcmfbgiza"  -H "Content-Type: application/json"   -d '{"requests":[{"body":{"__children":[],"__internalId":"58b92879128fe1007e44af4d","accumulatedReward":379,"dailyReward":100},"method":"PUT","params":{},"path":"/1.1/classes/_User/58b92879128fe1007e44af4d"}]}' 
	Line 45532: 03-10 16:32:16.419 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X GET -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey" -G --data-urlencode 'include=owner,imageArray' https://api.leancloud.cn/1.1/classes/Quest
	Line 45812: 03-10 16:32:19.579 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X GET -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey" -G --data-urlencode 'where={"objectId":"58c26490570c350058246643"}&include=imageArray' 
	Line 45814: 03-10 16:32:19.579 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X GET -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey" -G --data-urlencode 'where={"quest":{"__type":"Pointer","className":"Quest","objectId":"58c26490570c350058246643"},"type":3}&include=owner' https://api.leancloud.cn/1.1/classes/Comment
	Line 45874: 03-10 16:32:19.689 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X GET -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey" -G --data-urlencode 'where={"objectId":"58c26490570c350058246643"}' 
	Line 45900: 03-10 16:32:19.789 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X POST  -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey"  -H "X-LC-Session: d8em3ryanntokaq6fcmfbgiza"  -H "Content-Type: application/json"   -d '{"requests":[{"body":{"__children":[],"__internalId":"58c26490570c350058246643","pastView":{"__op":"AddUnique","objects":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],1,0]},"pastViewTotal":1,"viewNumber":1},"method":"PUT","params":{},"path":"/1.1/classes/Quest/58c26490570c350058246643"}]}' https://api.leancloud.cn/1.1/batch/save
	Line 46252: 03-10 16:32:24.069 D/===AVOS Cloud===( 7964): LogUtil$avlog->d->33: curl -X GET -H "X-LC-Id: YCdg1RyyiDSaUuEA4yQt1sCy-gzGzoHsz" -H "X-LC-Key: YourAppKey" -G --data-urlencode 'include=owner,imageArray' https://api.leancloud.cn/1.1/classes/Quest