Java json转换三种方式

什么是json

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式
它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
 JSON

对象表示为键值对、数据由逗号分隔、花括号保存对象、方括号保存数组

JSON 键/值对

JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 "" 包裹,使用冒号 : 分隔,然后紧接着值:
 1{"firstName": "John"}
 等价于这条 JavaScript 语句:
 1{firstName = "John"}

JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。
var obj = {a: 'Hello', b: 'World'}; //这是一个对象,注意键名也是可以使用引号包裹的
var json = '{"a": "Hello", "b": "World"}'; //这是一个 JSON 字符串,本质是一个字符串
例如1: {"name":"aa","age":20}
例如2&

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的JSON转换注解是为了简化对象与JSON之间的转换而设计的一种技术。通常情况下,我们需要将Java对象转换JSON字符串进行传输或存储,或者将JSON字符串转换Java对象进行操作。使用JSON转换注解可以帮助我们在转换过程中减少代码编写量,提高代码的可读性和可维护性。 在Java中,常用的JSON转换注解有以下几种: 1. @JsonProperty:用于指定Java对象字段与JSON属性之间的映射关系。可以通过给字段添加@JsonProperty注解,并指定对应的属性名称,实现字段与属性的映射转换。 2. @JsonIgnore:用于忽略某个字段或方法的转换。通过将@JsonIgnore注解添加到字段或方法上,可以在转换过程中忽略该字段或方法,不进行序列化或反序列化。 3. @JsonFormat:用于指定字段的日期、时间等格式化方式。通过添加@JsonFormat注解,并指定对应的格式化规则,可以在转换过程中将日期、时间等字段按照指定的格式进行转换。 4. @JsonInclude:用于控制字段的空值处理方式。通过添加@JsonInclude注解,并指定对应的处理方式,可以在转换过程中控制字段的空值是否进行转换,以及转换后的数值。 5. @JsonDeserialize和@JsonSerialize:分别用于指定字段的反序列化和序列化方式。通过添加@JsonDeserialize注解指定反序列化的方式,或者添加@JsonSerialize注解指定序列化的方式,可以在转换过程中控制字段的转换方式和规则。 通过使用这些JSON转换注解,我们可以更方便、高效地实现Java对象与JSON字符串之间的转换,减少手动编写转换代码的工作量,并提高代码的可读性和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值