0

如何正确地将这些值存储到我在 android 中的代码中?

   {
    "propoints": "25",
    "preflocation": "Adele H. Stamp Student Union"
    }

我的 PHP 创建了一个这样的数组

$response = array("propoints" => "", "preflocation" => "");

使用 json_encode 存储值并返回

我不知道如何存储返回的哈希值并存储到我的变量中

JSONArray feedArr = new JSONArray(ActionEngine.jsonParser.getJSONString());

            ProcityActivity.propoints = (String) feedArr.get(0);
            ProcityActivity.preflocation = (String) feedArr.get(1);

            Toast.makeText(act.getApplicationContext(),
                    ActionEngine.jsonParser.getJSONString(), Toast.LENGTH_SHORT)
                    .show();
4

2 回答 2

0

首先,开头的 JSON 片段不是 JSONArray 而是 JSONObject。

其次,通过静态变量存储值并不是最好的主意。第三,该 toast 表明您正在将一些活动实例存储在包含 java 片段的对象中。传递上下文。

于 2013-09-21T14:51:35.890 回答
0

JSONObject 的构造函数(例如您所拥有的构造函数)将来自互联网的数据(流或字符串)作为参数,然后您可以使用 Gson 将其直接映射到您的对象

(更多信息:http ://en.wikipedia.org/wiki/GSON )

或者您可以使用这些方法来映射出如下所述的值:http: //developer.android.com/reference/org/json/JSONObject.html

于 2013-09-21T14:41:32.637 回答