无法将文本从数组内的对象设置为字符串

时间:2018-12-28 22:15:21

标签: java arrays string

我想将“ causa”字符串设置为数组内的字符串,但使用getDouble函数似乎不起作用。

// java文件如下所示

JSONArray main_array = response.getJSONArray("header_text");
String causa = String.valueOf(main_array.getString("text"));

// json文件看起来像这样

"header_text":[
{
"text":"Service error",
}]

我希望“ causa”字符串值是“服务错误”。

1 个答案:

答案 0 :(得分:0)

我认为您必须更改

String causa = String.valueOf(main_array.getDouble("text"));

String causa = String.valueOf(main_array.getString("text"));

我的意思是,您要查找的是String而不是Double。

我希望能有所帮助!

谢谢。