我正在创建一个Android应用程序。我已将所有数据保存在JSON文件中。我正在尝试解析Android中的JSON数组。问题是我用附带的方括号获取JSON数组数据。我正在使用Gson来解析数据。
我的json文件格式如下:
[
{
id:"",
contents:
{
tips:
[
"get signed in",
"create a channel"
]
}
}
]
JSON数组数据存储在文本视图“提示”中。
TextView tips = ((TextView) mView.findViewById(R.id.tips));
tips.setText(mMethod.contents.tips.toString());
但我得到的输出是这样的:
[登录创建频道]
这就是我解析JSON的方法
try {
String json = new String(
response.data,
HttpHeaderParser.parseCharset(response.headers));
return Response.success(
gson.fromJson(json, clazz),
HttpHeaderParser.parseCacheHeaders(response));
} catch (UnsupportedEncodingException e) {
return Response.error(new ParseError(e));
}
提前致谢。
答案 0 :(得分:0)
您打印一个阵列。这就是你得到方括号的原因。
您可能希望将其打印出来。
for(String s:mMethod.contents.tips){
tips.append(s);
}