Возврат jsonobject из функции облачного кода в Parse Server - PullRequest
0 голосов
/ 11 октября 2018

Итак, у меня есть следующий облачный код:

Parse.Cloud.define("GetKeys", function(request, response) {

  var appKey = "KEY";
  var singleKey = "KEY";

  var jsonObject = {
    "appkey": appKey,
    "singleKey" : singleKey
  }
response.success(jsonObject);
}, { useMasterKey: true });

Я знаю, что JS не прав, но я не могу понять, почему.

Мой Java-код вызывает беспокойство:

            HashMap<String, Object> params = new HashMap<String, Object>();
            ParseCloud.callFunctionInBackground("GetKeys", params, new FunctionCallback<Map<String, Object>>() {
                public void done(Map<String, Object> mapObject, ParseException e) {
                    if (e == null) {

                        appKey = mapObject.get("appkey").toString();
                        singleKey = mapObject.get("singleKey").toString();


                        SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences(SHARED_PREF, MODE_PRIVATE);
                        SharedPreferences.Editor editor = sharedPreferences.edit();
                        editor.putString("appKey", appKey);
                        editor.putString("singleKey", singleKey);
                        editor.apply();
                        clickShowResults();


                    } else {
                        loadingSearchResults.setVisibility(View.GONE);
                        showResults.setVisibility(View.VISIBLE);
                       .logInformation(TAG, "Error getting keys from cloud: " + e.getMessage(), true);
                    }
                }
            });

Как правильно получить два переменных, бросить их в jsonobject и вернуть их в java?

...