后台开发三

创建工程SpringBoot
下载开发intelijlde:百度
配置环境:jdk maven
创建project选择springubtuazer 官网 创建工程
创建工程结构
entrly
cintroller
service
common
dao
测试接口工具
postman
从集合中获取用户名和密码
String uname=loginMap.get(“uname”);
String upass=loginMap.get(“upass”);
调制服务器验证用户名密码
返回结果
定义:可以定义sql语句:jpa:按照实体类对应属性——数据库字段对应
后台参数传递:map 构建集合
Hashmap params = new hasmap<>();
params.put(“uname”,test");
params.put(“upass”,“123”);
转换json
String s1 = “cd /data/local/tmp”;
String s2 = “app_process -Djava.class.path=Temp.dex /data/local/tmp Temp”;
final String[] arr = {s1, s2};
new Thread() { //死循环放在主线程会造成卡死,得放到子线程
@Override
public void run() {
ShellUtils.execCommand(arr, false);
}
}.start()
package fastJson.test;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;

public class FastJsonTest
{
序列化

public void toJsonString()
{
User user = new User(“testFastJson001”, “maks”, 105);
String text = JSON.toJSONString(user);
System.out.println(“toJsonString()方法:text=” + text);
// 输出结果:text={“age”:105,“id”:“testFastJson001”,“name”:“maks”}
}
反序列化为json对象

public void parseJsonObject()
{
String text = “{“age”:105,“id”:“testFastJson001”,“name”:“maks”}”;
JSONObject json = JSON.parseObject(text);
System.out.println(“parseJsonObject()方法:json==” + json);
// 输出结果:json=={“age”:105,“id”:“testFastJson001”,“name”:“maks”}
}

反序列化为javaBean对象

public void parseBeanObject()
{
String text = “{“age”:105,“id”:“testFastJson001”,“name”:“maks”}”;
User user = (User) JSON.parseObject(text, User.class);
System.out.println(“parseBeanObject()方法:user==” + user.getId() + “,” + user.getName() + “,” + user.getAge());
// 输出结果:user==testFastJson001,maks,105
}

将javaBean转化为json对象

public void bean2Json()
{
User user = new User(“testFastJson001”, “maks”, 105);
JSONObject jsonObj = (JSONObject) JSON.toJSON(user);
System.out.println(“bean2Json()方法:jsonObj==” + jsonObj);
// 输出结果:jsonObj=={“age”:105,“id”:“testFastJson001”,“name”:“maks”}
}

全序列化 直接把java bean序列化为json文本之后,能够按照原来的类型反序列化回来。支持全序列化,需要打开SerializerFeature.WriteClassName特性

public void parseJSONAndBeanEachother()
{
User user = new User(“testFastJson001”, “maks”, 105);
SerializerFeature[] featureArr = { SerializerFeature.WriteClassName };
String text = JSON.toJSONString(user, featureArr);
System.out.println(“parseJSONAndBeanEachother()方法:text==” + text);
// 输出结果:text=={"@type":“fastJson.test.User”,“age”:105,“id”:“testFastJson001”,“name”:“maks”}
User userObj = (User) JSON.parse(text);
System.out.println(“parseJSONAndBeanEachother()方法:userObj==” + userObj.getId() + “,” + userObj.getName() + “,” + userObj.getAge());
// 输出结果:userObj==testFastJson001,maks,105
}
public static void main(String[] args)
{
FastJsonTest test = new FastJsonTest();
// 序列化
test.toJsonString();
// 反序列化为json对象
test.parseJsonObject();
// 反序列化为javaBean对象
test.parseBeanObject();
// 将javaBean转化为json对象
test.bean2Json();
// 全序列化 test.parseJSONAndBeanEachother();
}
————————————————
版权声明:本文为CSDN博主「weixin_45803852」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45803852/article/details/113805783

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值