Gson创建Json串,外层是一个对象,并保存到Sdcard

来源:互联网 发布:苹果a1530支持什么网络 编辑:程序博客网 时间:2024/05/17 22:49
    Gson gson = new Gson();        weather w = new weather();        w.setError(0);        w.setStatus("success");        w.setDate("2014-05-10");        ArrayList<results> resultslist = new ArrayList<results>();        results results = w.new results();        results.setCurrentCity("南京");        ArrayList<currentCity> list = new ArrayList<currentCity>();        for (int i = 0; i < 2; i++) {            currentCity city = results.new currentCity();            city.setDate("周六(今天, 实时:19℃");            city.setDayPictureUrl("http://");            city.setNightPictureUrl("http://");            city.setWeather("大雨");            city.setWind("东南风5-6级");            city.setTemperature("18℃");            list.add(city);        }        results.setCurrentCity(list);        resultslist.add(results);        w.setResults(resultslist);        String json = gson.toJson(w);        System.out.println(json);        try {            FileOutputStream fo = new FileOutputStream(Environment                    .getExternalStorageDirectory() + "/Json.txt");            fo.write(json.getBytes());            fo.flush();            Toast.makeText(MainActivity.this, "复制完成", 0).show();        } catch (Exception e) {            e.printStackTrace();            Toast.makeText(MainActivity.this, "复制失败", 0).show();        }    }});
原创粉丝点击