JSON

Json介绍
返回JSON格式数据
去掉多余 HTML标签元素,只返回有效数据部分,是一种更优的方案

什么是json, 是一种javascript轻量级数据交互格式,主要应用于Ajax编程

格式一: {key:value,key:value,key:value } 键值对直接用 , 分开,键值之间用 :
键 本身必须是字符串常量
{name : ‘张三’}
{‘name’:’张三’}

是等价的
值 加不加引号,是有区别的,不加引号是变量,加引号常量字符串

格式二: [值1, 值2 ,值3 ] 数组结构

组合后复杂格式
[{name:’aaa’}, {name:’bbb’}, {name:ccc}] 表示三个对象数组

JSON应用场景: AJAX请求参数 和响应数据
json-lib使用
是 java类库 ,支持 javabean map list array 转换 json格式字符串, 支持将json字符串转换 javabean对象

导入jar包(6个)

1) 转换数组 、List集合 到json格式字符串 - 使用JSONArray

     String[] arr = {"sada","fdssd","dfsd","sadas"};
        JSONArray jsonArray =  JSONArray.fromObject(arr);
        System.out.println(jsonArray.toString()); 

2) 将JavaBean/Map解析成JSON串:- 使用JSONObject

Product p1 = new Product();
        p1.setName("三星手机");
        p1.setPrice(3999);

        JSONObject jsonObject = JSONObject.fromObject(p1);
        System.out.println(jsonObject);

3) 通过JsonConfig对象 配置对象哪些属性不参与转换

    JsonConfig jsonConfig = new JsonConfig();
        jsonConfig.setExcludes(new String[]{"price"});

        JSONObject jsonObject = JSONObject.fromObject(p1, jsonConfig);
        System.out.println(jsonObject);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值