AJAX与JSON数据交互处理

jQuery AJAX API

  • $.AJAX({settings})

    • settings:

      url:请求路径

      type:请求的方式

      data:发送服务器的参数

      beforeSend:function 发送请求前可修改XMLHttpRequest对象的函数

      success:function代表成功状态的响应函数,参数是服务器返回的数据对象

      complate:function代表所有的操作都已经完成后所做的处理

      error:function代表错误处理函数

  • $.get(url,function(){})

    url:请求路径

    function是回调函数,参数代表服务器响应对象

  • $.post()

    url:请求路径

    function是回调函数,参数代表服务器响应对象

fastjson

fastjson是阿里巴巴的开源JSON序列化与反序列化对象框架

public static String toJSONString(Object object)

该方法是将一个对象转换为JSON数据格式

对象转换

下载依赖,在pom.xml输入

 <dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>fastjson</artifactId>
     <version>1.2.76</version>
 </dependency>

日期格式处理

 //在对象的日期字段上添加
 @JSONFILED(format='yyyy-MM-dd');
 JSON.toJSONString();    //转换格式:{属性:属性值}

数组和集合

数组

 int[] array=new int[]{5,8,10};
 JSON.toJSONString(array);   //[5,8,10]

List和Set

 List<Set<Integer>> list=new ArrayList();
 JSON.toJSONString(list);    //[[5,8,10],[]]
 ​
 List<Map<String,Object>> list;
 JSON.toJSONString(list); //[{"":{}}]

Map

 Map<String,Object> map;
 JSON.toJSONString(list);    //{"":{}}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值