【发布时间】:2015-03-28 12:18:54
【问题描述】:
我是 java 和 android 编程的新手,我想将字符串数组转换为 json。格式如下:
String[][] filters = new String[2][5];
for(int i=0; i<5; i++){
filters[0][i] = "text";
}
for(int i=0; i<5; i++){
filters[1][i] = "text";
}
我试过了
JSONArray mJSONArray = new JSONArray(Arrays.asList(filters));
session.editor.putString("filters",mJSONArray.toString());
session.editor.commit();
然后我像这样打印出来检查它
System.out.println(session.pref.getString("filters", null);)
但是输出是这样的
["[Ljava.lang.String;@41b91028","[Ljava.lang.String;@41b910a8"]
之所以要将其转换为json,是因为我想将其传递给SharedPreferences,这需要传递一个字符串。另外,我也想知道如何解码。谢谢。
【问题讨论】:
-
什么是实际和预期的输出..??数组的输入是什么
-
嗨,我编辑了这个问题。 @ankur-singhal
标签: java android json sharedpreferences