我在数据库中有一个包含7列的表,并希望将所有行的#0和#6列作为json发送到我的服务器。
列0的类型为Long,6为字符串。
我的代码:
Cursor c = datasource.db.rawQuery("select * from posts ",null);
if (c.moveToFirst()) {
ArrayList<Object> list = new ArrayList<Object>();
do{
Object[] b = new Object[]{c.getLong(0),c.getString(6)};
list.add(b);
} while (c.moveToNext());
JSONArray jsArray = new JSONArray(list);
Log.d("states",jsArray.toString());
}
我想要的输出是:
[[123&#34; HASH1&#34],[125&#34; HASH2&#34;]]
但app给了我这个输出:
[&#34; [Ljava.lang.String; @ b212d8b8&#34;&#34; [Ljava.lang.String; @ b212d998&#34;]
答案 0 :(得分:2)
我认为您需要一个带有基本类型
的JSONArray数组列表WKWebView
并以这种方式添加值
ArrayList<JSONArray> list = new ArrayList<JSONArray>();