文章标题

list转换成xml

private static void xStream() {
        Canguan canguan1 = new Canguan(1, "abc", "缪氏川菜", 4.5f, 60, "民治", "川菜");
        Canguan canguan2 = new Canguan(2, "cde", "利宝阁", 4.5f, 151, "市中心区",
                "粤菜");
        // 服务器从数据库查询出来的所有数据
        ArrayList<Canguan> list = new ArrayList<>();
        list.add(canguan1);
        list.add(canguan2);
        // 把数据转换成xml格式的数据
        // 1. 创建一个生成器
        XStream xStream = new XStream(new DomDriver());
        // alias: 别名
        // 第一个参数: JavaBean被转换成xml数据时,节点的名称
        // 第二个参数 : JavaBean的字节码文件
        // 指定转换规则
        xStream.alias("canguan", Canguan.class);
        // 指定转换谁
        String xml = xStream.toXML(list);
        ArrayList<Canguan> result = (ArrayList<Canguan>) xStream.fromXML(xml);
        System.out.println(result.size());

list转换成json /json转换成list

public class ToClient {

    public static void main(String[] args) {
        Canguan canguan1 = new Canguan(1, "abc", "缪氏川菜", 4.5f, 60, "民治", "川菜");
        Canguan canguan2 = new Canguan(2, "cde", "利宝阁", 4.5f, 151, "市中心区",
                "粤菜");
        // 服务器从数据库查询出来的所有数据
        ArrayList<Canguan> list = new ArrayList<>();
        list.add(canguan1);
        list.add(canguan2);
        // 生成Json格式的数据
        Gson gson = new Gson();
        String json = gson.toJson(list);
        // 还原
        // 第一个参数 : 从那个字符串中还原数据
        //
        ArrayList<Canguan> result = gson.fromJson(json,
                new TypeToken<ArrayList<Canguan>>() {
                }.getType());

        System.out.println(result.size());

    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值