当前位置:  开发笔记 > 编程语言 > 正文

几个JSONObject键和值不会保存到Parse

如何解决《几个JSONObject键和值不会保存到Parse》经验,为你挑选了0个好方法。

我有一个带复选框的适配器类,当选中该复选框时,它会将JSONObject键和值推送到Parse.在我的应用程序中,它只将一个键和值保存为Parse作为JSONObject,我希望我的应用程序在选择其他复选框时将几个键和值保存到Parse中.

当我选择不同的复选框时,它会更改单个键和值,而不是将另一个集添加到JSONObject

Parse内部行的照片包括JSONObject

相反,当我选择具有不同键和值的其他复选框时,我希望在Parse中使用JSONObject来保存这样的数据.

{"2c1":true, "2c2":true, "2c3":true, "2c4":true, "2c5":true, "2c6":true}

而不是仅仅拥有这一点

{"2c1":true}

这是我的Adapter类中的代码

ChecklistAdapter.java

   final JSONObject myObject = new JSONObject();
    try {
        myObject.put(dataRecord.getID(), true);
    } catch (JSONException e) {
        e.printStackTrace();
    }

    checkBox.setOnClickListener(new View.OnClickListener() {

        String idSelected = dataRecord.getID();

        public void onClick(View v) {


            if (((CheckBox) v).isChecked()) {

                ParseUser.getCurrentUser().put("checklistData", myObject);
                ParseUser.getCurrentUser().saveInBackground();

                Toast.makeText(getContext(), idSelected,
                        Toast.LENGTH_SHORT).show();

            } else {

                Toast.makeText(getContext(), "CheckBox is unchecked",
                        Toast.LENGTH_SHORT).show();

            }
        }
    });

提供的功能代码只保存键和值对.

编辑:如果您对Toast在此处单击复选框时所执行的操作感到好奇.

在此输入图像描述

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有