前后端数据传递 - fastjson

前后端的数据传递

admin123


数据格式:

1.XML         2.JSON


JSON的特点

 1.JSON中没有注释

2.JSON中有两种数据格式: 对象{}, 数组[]

3.JSON数据的最外层是{}或[]

4.除数字外, 数据都需要加双引号("")


/* { "username" : "admin", "password" : "123", 

 "hobby": ["篮球", "足球", "乒乓球"],

 "age" : 18 } */ 


 // 前端传递过来的JSON字符串 

 String jsonStr = "[{\"name\":\"曹操\",\"weapon\":\"青釭剑\",\"skill\":\"浴血枭雄\"},{\"name\":\"狄仁杰\",\"weapon\":\"密令\",\"skill\":\"六令追凶\"},{\"name\":\"刘备\",\"weapon\":\"霰弹枪\",\"skill\":\"以德服人\"}]"; 

System.out.println(jsonStr); 

 // 解析(反序列化): 把JSON字符串转成Java数据 

 // fastjson List heroes = JSON.parseArray(jsonStr, Hero.class);

        for (Hero hero : heroes) {

            System.out.println(hero);

        }

        // JSON.parseObject()

        // 编码(序列化): 把Java数据转成JSON字符串

        String jsonString = JSON.toJSONString(heroes);

        System.out.println(jsonString);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一...
    阿里高级软件架构师阅读 8,519评论 0 19
  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 5,503评论 0 9
  • 在这部电影里,林真心长得一般般而从来都是被当做透明,而陶敏敏则是女神一样的存在,时时刻刻吸引着大部分的注意。欧阳非...
    一只会飞的猪0阅读 4,021评论 0 0
  • 你喜欢喝酒,以前我总是不理解,没事动不动就喝酒岂不是很颓废。 后来想通了,你一个人在外面住,没有人陪。回到家里待久...
    小可爱多阅读 1,774评论 0 0