使用Android中的Gson从JSON文件解析数据时,数组数据显示为方括号

时间:2017-02-25 14:03:53

标签: android json gson

我正在创建一个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));
        }

提前致谢。

1 个答案:

答案 0 :(得分:0)

您打印一个阵列。这就是你得到方括号的原因。

您可能希望将其打印出来。

for(String s:mMethod.contents.tips){
  tips.append(s);
}