我的Android代码中的getString函数有一个小问题。
我创建了一个字符串,并希望使用它来检索一个字符串,该字符串是JSON数组的一部分,但我得到以下错误:
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“是一个字符串,它是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();
}
}你能帮我弄明白我做错了什么吗?
非常感谢。
你诚心的,
毛罗。
发布于 2013-12-16 04:17:45
jso2.getString("Blur")可能就是您要调用的内容。我相信您想要从刚刚从JSONArray获得的JSONObject中提取一个字符串。您实际编写的内容是从刚刚定义的字符串中提取字符串。
https://stackoverflow.com/questions/20599247
复制相似问题