jsonobject

springboot+layui+pageHelper实现分页显示,多条件查询(IDEA简单详细)

白昼怎懂夜的黑 提交于 2020-01-20 16:56:27
1.导入依赖 < ? xml version = "1.0" encoding = "UTF-8" ? > < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation = "http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0 .0 < / modelVersion > < parent > < groupId > org . springframework . boot < / groupId > < artifactId > spring - boot - starter - parent < / artifactId > < version > 2.2 .3 . RELEASE < / version > < relativePath / > < ! -- lookup parent from repository -- > < / parent > < groupId > com . dxf < / groupId > <

版本检测

主宰稳场 提交于 2020-01-19 21:40:36
/** * 检测版本号 */ private void checkVersion() { new Thread(){ public void run() { //发送请求获取数据,参数则为请求json的链接地址 //http://192.168.13.99:8080/update74.json 测试阶段不是最优 //仅限于模拟器访问电脑tomcat Message msg = Message.obtain(); long startTime = System.currentTimeMillis(); try { //1,封装url地址 URL url = new URL("http://10.0.2.2:8080/update74.json"); //2,开启一个链接 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); //3,设置常见请求参数(请求头) //请求超时 connection.setConnectTimeout(2000); //读取超时 connection.setReadTimeout(2000); //默认就是get请求方式, // connection.setRequestMethod("POST"); //4,获取请求成功响应码 if(connection

josn-lib,jackson,gson与fastjson的区别

こ雲淡風輕ζ 提交于 2020-01-19 19:05:59
一 、各个JSON技术的简介和优劣 1.json-lib json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections.jar,commons-lang.jar,commons-logging.jar,ezmorph-1.0.6.jar,对于复杂类型的转换,json-lib对于json转换成bean还有缺陷,比如一个类里面会出现另一个类的list或者map集合,json-lib从json到bean的转换就会出现问题。 json-lib在功能和性能上面都不能满足现在互联网化的需求。 2.开源的Jackson 相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。Jackson对于复杂类型的json转换bean会出现问题,一些集合Map,List的转换出现问题。Jackson对于复杂类型的bean转换Json,转换的json格式不是标准的Json格式。 3.Google的Gson Gson是目前功能最全的Json解析神器,Gson当初是应Google公司内部需求而由Google自行研发而来的,但自从在2008年五月公开发布第一版后已被许多公司或用户应用

struts2 json

我只是一个虾纸丫 提交于 2020-01-19 13:37:02
jsonlib的一些用法 1. List集合转换成json代码 List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArray jsonArray2 = JSONArray.fromObject( list ); 2. Map集合转换成json代码 Map map = new HashMap(); map.put("name", "json"); map.put("bool", Boolean.TRUE); map.put("int", new Integer(1)); map.put("arr", new String[] { "a", "b" }); map.put("func", "function(i){ return this.arr[i]; }"); JSONObject json = JSONObject.fromObject(map); 3. Bean转换成json代码 JSONObject jsonObject = JSONObject.fromObject(new JsonBean()); 4. 数组转换成json代码 boolean[] boolArray = new boolean[] { true, false, true }; JSONArray

Android 解析JSON格式数据

拥有回忆 提交于 2020-01-19 07:53:36
比起XML,JSON主要优势在于它的体积更小,在网络上传输的时候可以更省流量。但缺点在于,它的语义性较差,显示不如XML直观。 JSON格式 : { "name_A" : "value_A","name_B" : "value_B" } 表示:name_A = value_A; name_B = value_B; 我将对下面的JSON数据进行解析: [{"id":"5","version":"5.5","name":"愤怒的小鸟"}, {"id":"6","version":"7.0","name":"神庙逃亡"}, {"id":"7","version":"3.5","name":"保卫萝卜"}] 代码如下: private void parseJSONWithJSONObject(String jsonData) { try { JSONArray jsonArray = new JSONArray(jsonData); for (int i = 0; i < jsonArray.length(); i++) { JSONObject jsonObject = jsonArray.getJSONObject(i); String id = jsonObject.getString("id"); String name = jsonObject.getString("name")

JSON的学习与使用

自古美人都是妖i 提交于 2020-01-18 23:48:17
/*--> */ /*--> */ /*--> */ /*--> */ 公众号:小李不秃,Java 原创博主 阅读本文大概需要 7.8 分钟 前言 什么是 JSON 为什么有 JSON 如何使用 JSON JSON 的数据结构 Json 在 javaScript 中的使用 操作 Json 对象 操作 JSON 数组 JSON.parse() JSON.stringify() eval Json 在 Java 中的使用 Json-lib Gson Jackson fastJson 总结 参考 推荐阅读 前言 我们在进行软件开发的过程中,服务与服务之间会进行相互的调用。在数据进行传输前,我们通常会将数据转化成 JSON 的格式进行传输,比如 ajax 调用请求,接收传过来的 JSON 数据,javascript 就可以对传过来的数据进行直接的调用。 本篇文章会讲解以下的内容: 什么是 JSON---what 为什么有 JSON---why 如何使用 JSON---How JSON 的数据结构 Json 在 javascript 中的使用 Json 在 Java 中的使用 什么是 JSON JSON 全拼 Java Script Object Notation,JavaScript 对象表示法。是一种由道格拉斯·克罗克福特构想和设计、轻量级的 数据交换语言

ajax post提交的方式

拈花ヽ惹草 提交于 2020-01-18 13:03:54
ajax的post注意事项 注意post请求的Content-Type为application/x-www-form-urlencoded,参数是在请求体中,即上面请求中的Form Data(后台通过Request.Form["name"]来获取)。 如果Content-Type为application/json;charset=UTF-8或text/plain;charset=UTF-8,则请求表单参数在RequestPayload中(后台用StreamReader方式来读取: public string GetPayloadData(HttpRequest req) { StreamReader r = new StreamReader(req.InputStream); req.InputStream.Position = 0; var temStr = r.ReadToEnd(); return temStr; //json字符串,序列化成对象 } )。 最近在看书时才真正搞明白,服务器为什么会对表单提交和文件上传做特殊处理,因为表单提交数据是名值对的方式,且Content-Type为application/x-www-form-urlencoded,而文件上传服务器需要特殊处理,普通的post请求(Content-Type不是application/x-www-form

java调用http接口, get post请求

巧了我就是萌 提交于 2020-01-16 13:17:08
最近公司派我出差与乙方公司对接接口,开发了将近大半年的App,突然有冲突,所以整合一下,此处省略十万八千字...... 言归正传,怎么通过java调用别人写的接口了?我们在网上看到大部分都是有点麻烦的,其实我们可以通过 RestTemplate 进行开发, 常用的http基本请求方式都有 Get,Post ,Put ,Delete,等等 我这里的是post请求,参数中含有 list 的,map传参 首先我们创建一个配置类 package com.japhet.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.client.RestTemplate; @Configuration(value = "config2") public class Config { @Bean public RestTemplate restTemplate(){ return new RestTemplate(); } } @Resource private RestTemplate restTemplate; // 核心 public String

java根据具体地址获取经纬度

那年仲夏 提交于 2020-01-15 18:54:53
java调用天地图API根据具体地址获取经纬度工具类 天地图注册地址 ,创建应用获取key,为何用天地图天地图免费不限次数 public class AddressUtil { private static final Logger log = LoggerFactory.getLogger(AddressUtil.class); public static String getLatAndLngByAddr(String addr) { try { addr = addr.replace(" ", "").replace("#", "").replace("中国", ""); String queryStr = "http://api.tianditu.gov.cn/geocoder?ds=%7B'keyWord':'" + addr + "'%7D&tk=" + "在天地图申请的key"; String info = HttpClientUtil.doGet(queryStr); //Thread.sleep(10); if (StringUtils.isNotBlank(info)) { JSONObject resultJson = JSON.parseObject(info); log.error(">>>>>>>>>>>" + info + ">>>>>>>>>>>")

SpringBoot入门二十二,使用Validation进行参数校验

半腔热情 提交于 2020-01-15 17:53:27
  项目基本配置参考文章 SpringBoot入门一,使用myEclipse新建一个SpringBoot项目 ,使用myEclipse新建一个SpringBoot项目即可,此示例springboot升级为2.2.1版本。   1. pom.xml添加aop支持 如果已经引用了spring-boot-starter-web,就不要需要引用spring-boot-starter-validation了,本例就不再引用 <!-- 引入validation支持 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> 2. 创建接口 分组使用,不分组的话,不需要创建接口,可直接跳过此步 import javax.validation.GroupSequence; public class ToolInterface { // 新增使用(配合spring的@Validated功能分组使用) public interface insert{} // 更新使用(配合spring的@Validated功能分组使用) public interface update{} //