做项目时后端处理json数据
来源:互联网 发布:简单软件的c语言程序 编辑:程序博客网 时间:2024/06/06 02:54
1.如何获取刚插入的一条mysql的数据主键id
可以用mybatis的insert语句中的属性进行得到,设置useGeneratedKays="true"和keyProperty="id"在Serice层,直接Object.getId获取。
2.处理从前端传来的json数据
(1)如果是json对象,则
/**
* json字符串-简单对象型与JSONObject之间的转换
*/
public static void testJSONStrToJSONObject(){
JSONObject jsonObject = JSON.parseObject(JSON_OBJ_STR);
//JSONObject jsonObject1 = JSONObject.parseObject(JSON_OBJ_STR); //因为JSONObject继承了JSON,所以这样也是可以的
System.out.println(jsonObject.getString("studentName")+":"+jsonObject.getInteger("studentAge"));
}
(2)json为数组
/**
* json字符串-数组类型与JSONArray之间的转换
*/
public static void testJSONStrToJSONArray(){
JSONArray jsonArray = JSON.parseArray(JSON_ARRAY_STR);
//JSONArray jsonArray1 = JSONArray.parseArray(JSON_ARRAY_STR);//因为JSONArray继承了JSON,所以这样也是可以的
//遍历方式1
int size = jsonArray.size();
for (int i = 0; i < size; i++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
System.out.println(jsonObject.getString("studentName")+":"+jsonObject.getInteger("studentAge"));
}
//遍历方式2
for (Object obj : jsonArray) {
JSONObject jsonObject = (JSONObject) obj;
System.out.println(jsonObject.getString("studentName")+":"+jsonObject.getInteger("studentAge"));
}
}
3.数据转换格式
(1)字符串转日期格式
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );
String t=request.getParameter("dt_set_start_order_time");
storeReserveOrder.setReserveTime(sdf.parse(t));
(2)字符串转bigdecimal
new BigDecimal(jsonObject.getString("sale_price"))
4...............待续
- 做项目时后端处理json数据
- json数据在前端和php后端处理注意事项
- 【项目积累】对JSON数据的处理
- Spring处理后端数据基础
- MVC 中前端传递Json数据,后端以对象形式接受参数的处理方法
- PHP后端android项目(一)安卓端请求SAE云端json数据
- 利用json从后端取数据
- JSON后端向前端传递数据 JAVA
- jQuery和后端的JSON数据交互
- 前后端json数据发送和接收
- 在项目中用java处理json格式的数据
- jquery ajax处理后端传回数据
- .NET后端处理带有"\"符号的数据
- 当我们准备做前后端分离项目时,我们在考虑什么?
- jquery处理json数据
- Json数据的处理
- JSON异步处理数据
- Ajax 处理 Json 数据
- js实现点击按钮出现输入框本地修改文字内容功能
- c/c++面试题
- zookeeper 集群安装
- Apache Tiles 学习(二)、Java Web应用中使用Apache Tiles
- project euler 4
- 做项目时后端处理json数据
- 微信小程序—swiper(滑块视图容器)
- Python代码中的捕捉性能-CPU分析(Python脚本)
- 抽象类和接口
- SpringMVC中@Controller和@RequestMapping用法和其他常用注解
- 【算法】算法分析与设计的基本方法
- 去掉EditText的默认焦点
- 用IOT的思维来管理我们的查看我们重要业务的服务器健康状态-Azure配置篇!
- Android开发中线程和线程池的使用