
严格地说,JSON文件包含仅仅是数据,不能包含向编程语言中那样的注释。但是,有变通的在JSON文件中加“注释”,那就在JSON中增加一个充当注释的数据元素。例如
如果有必要,在JSON数据说明文档告诉使用此JSON数据的客户端:在解析数据时忽略"comment"数据元素。
1.注解名称:@JsonIgnore 作用:在实体类向前台返回数据时用来忽略不想传递给前台的属性或接口。 Eg:User实体中会有字段password字段,当返回用户信息给前台的时候,当然是不希望将password值也一并返回。所以,这个时候可以在password属性上加上注解JsonIgnore或者,
可以在User类上加上注解@JsonIgnoreProperties(value = "{password}")
2.注解名称:@JsonFormat
前台使用固定时间格式时可以在属性名上添加@JsonFormat注解()
不返回null字段数据
3.注解名称:@JsonFormat
在相关对象的类上添加 @JsonInclude 注解,设定值为 NON_NULL
可以在开头插入, 或追加在结尾, json就是JavaScript的语法, 和JS完全一样的例子一//注释/*注释, 注意注释必须用换行隔开, 就是JS的语法, 不然一行都被注释掉了*/{a:1,b:2,c:[3,4,5]}
追加在最后也是一样的, 但是不能加在中间, 和你也JS代码语法一样的
最后, JSON和javascript有区别吗? 没有, JSON是js语法的一个子集, 你在你返回的JSON前面加段JS代码, 照样能执行, 比如说alert(123)
JS中{}就代表一个对象, []就代表一个数组, JSON就是直接使用这种数据格式而已
你在JS里直接写var a={a:1,b:2,c:[3,4,5]}或者var a=eval('('+'{a:1,b:2,c:[3,4,5]}'+')')
a就是这个对象了, 你可以alert(a.b),会d出2
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)