提供一个思路,有点麻烦,谁让我菜呢
1.下载navicat for premium,就是黄色猫头的那个软件。
2.建立新的连接到SQLite。
3.打开表之后进行导出,导出格式为 .json。
4.在as里创建assets文件夹,将.json文件复制粘贴进去。
5.在需要的地方通过流进行读取。
6.通过gson进行解析存到list集合。
7.如果需要通过某一个值来查找的话,建立一个map集合,遍历list集合,把用来查找的那个值设置为key。
new Thread(new Runnable() {
@Override
public void run() {
try {
InputStreamReader isr = new InputStreamReader(getActivity().getAssets().open("place.json"), "UTF-8");
BufferedReader br = new BufferedReader(isr);
String line;
StringBuilder builder = new StringBuilder();
while ((line = br.readLine()) != null) {
builder.append(line);
}
br.close();
isr.close();
Log.e("读取json文件里面的数据", builder.toString());
Gson gson = new Gson();
bean = gson.fromJson(builder.toString(), xx.class);
Map map = new HashMap();
for (int i = 0; i < bean.RECORDS.size(); i++) {
xx a = bean.RECORDS.get(i);
map.put(a.xx, a);
}
handler.sendEmptyMessage(1);
} catch (Exception e) {
e.printStackTrace();
Log.e("读取json文件错误提示", e.toString());
}
}
}).start();
}