data=[ { "content": "如何走进智障儿童的内心", "title": "如何走进智障儿童的内心", "second": 27, "name": "基础课程", "categoryId": 12, "courseId": 292, "noteId": 143, "type"…
github上的博客地址: http://chuyun923.github.io/blog/2015/01/06/gsonyuan-ma-fen-xi/ XML和Json作为最常用的两种网络传输格式而被广泛使用,XML在早期数据传输中作为首选,但是近年来Json以其轻量级和更容易编写和解析而越来越流行,Gson作为google的一个开源Json解析框架提供了稳定和快速解析的功能,可以读读它的源代码了解一番. 说到Gson,其实它无非就是做两个工作,序列化(Object--->JsonString…
在项目的过程中肯定会遇到ajax请求,但是再用的过程中会发现,在数据库中好好的时间类型数据:2017-05-04 17:52:24 在转json的时候,得到的就不是时间格式了 而是145245121这样的long类型数据,但是如果你单独去请求该对象的该属性,得到的是正常的时间类型格式,后面查阅了一番,发现是SpringMvc框架在ajax请求转json的时候,会将date类型的数据转成long类型,解决的方法有如下几种: 1. 在date类型属性上加注解: @JsonFormat(pattern…
在工作中偶尔会遇到绘制转发卡/邀请卡的业务,且这个转发卡/邀请卡的风格会有很多,要求最后生成图片.这时候如果使用一张图片绘制一个canvas,这个工作量会相当大.分析一下转发邀请的内容,会发现所有的里面的元素都是一样的,只是风格不一致,所以我使用了解析json结构来绘制canvas,如果后期需要增加风格,只要增加json就可以了. demo图大概这样: 点击下方的不同风格的图片就会生成不一样的图片. 下面我们要实现代码: style样式: *{padding: 0;margin: 0;} bod…
线上服务器,同一个web接口有时需要兼容不同版本的结构体.这种情况思路是使用interface{}接收任意类型数据,结合reflect包处理. 如下,http接口调用者会传入不同的json结构数据(单体结构或切片结构): type ReqStu struct { XXX struct { //XXX结构为单体 AAA string `json:"aaa"` BBB string `json:"bbb"` CCC string `json:"ccc"…
结构体: 1.用来自定义复杂数据结构 2.struct里面可以包含多个字段(属性) 3.struct类型可以定义方法,注意和函数的区分 4.strucr类型是值类型 5.struct类型可以嵌套 6.go语言中没有class类型,只有struct类型 struct声明: type  标识符 struct{ field1 type field2 type } 例子: type Student struct{ Name string Age  int Score int } struct中字段访问,…
LocalDate.plusDate String.toUpperCase GregorianCalendar.add import java.time.*; public class CalendarTest { public static void main(String[] args) { //构造一个日历对象 LocalDate date = LocalDate.now(); //用当前的日期和时间进行初始化 int month = date.getMonthValue(); int t…
import com.dj.fss.vo.MessageListVO; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.…
结构体 结构体定义 结构体的定义只是一种内存布局的描述(相当于是一个模板),只有当结构体实例化时,才会真正分配内存空间 结构体是一种复合的基本类型,通过关键字 type 定义为 自定义 类型后,使结构体更便于使用 定义一个简单的结构体: 类型名(Point)在同一个包内不能重复 字段名(X,  Y)必须唯一 type Point struct { X int Y int } 同类型的变量也可以写在一行: type Color struct { R, G, B byte } 实例 结构体实例与实例…
结构体 结构体类型 Go 通过结构体的形式支持用户自定义类型,或者叫定制类型. Go 语言结构体是实现自定义类型的一种重要数据类型. 结构体是复合类型(composite types),它由一系列属性组成,每个属性都有自己的类型和值的,结构体通过属性把数据聚集在一起. 结构体类型和字段的命名遵循可见性规则. 方法(Method)可以访问这些数据,就好像它们是这个独立实体的一部分. 结构体是值类型,因此可以通过 new 函数来创建. 结构体是由一系列称为字段(fields)的命名元素组成,每个元素…