Android - getString方法错误

时间:2013-12-15 20:14:20

标签: android string arrays

我的Android代码中的getString函数有点问题。

我创建了一个字符串,我想用它来检索作为JSON数组一部分的String,但是我收到以下错误:

The method getString(String) is undefined for the type String

这是本节的具体代码:

private void read_JSON()
    {
    JSONArray jsa2 = new JSONArray();
        for (int i=0; i < jsa2.length(); i++)
        {


        try
        {
            JSONObject jso2 = new JSONObject();
            jso2 = jsa2.getJSONObject(i);
            String one = one.getString("Blur");
            //esbrinar com arreglar aixo!!


        }catch (JSONException e)
        {
            e.printStackTrace();
        }

        }

    }

“Blur”是一个String,它是JSONArray的一部分,在此定义:

private void create_JSON()
    {
        JSONObject jso = new JSONObject();

        try {
            jso.put("Nombre","Miguel");
            jso.put("Apellidos", "Garcia");
            jso.put("Año_nacimiento", 1990);
            JSONArray jsa = new JSONArray();
            jsa.put("Blur");
            jsa.put("Clur");
            jso.put("Nombres_Hijos", jsa);

        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
}

你能帮我理解我做错了吗?

非常感谢。

您诚挚的,

莫罗。

1 个答案:

答案 0 :(得分:1)

jso2.getString("Blur")可能就是您要拨打的电话。我相信你想从你刚从JSONArray获得的JSONObject中提取一个字符串。你实际写的是从刚刚定义的字符串中提取字符串。