【JSON】基本使用

本文介绍了JSON的基本使用,包括在JavaScript中的JSON定义、访问方式以及对象与字符串的转换。详细阐述了JSON.stringify()和JSON.parse()方法,并讨论了在Java中如何进行JavaBean、List和Map与JSON的互转。提供了相应的参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 概述

  • json是一种轻量级数据交换格式

(1)轻量级指的是与XML做比较
(2)数据交换指的是客户端(JavaScript)和服务器(Java)之间业务数据的传输格式

2 JSON在JavaScript中的使用

2.1 JSON的定义

  • json是由键值对组成,并且由花括号包围。每个键值对由引号引起来,键和值之间由冒号进行分隔,多组键值对之间由逗号进行分隔。

在这里插入图片描述

  • 常见的value的类型:数值型字符串布尔型数组JSON对象JSON对象数组

2.2 JSON的访问

  • JSON就是一个对象,key是它的属性。通过json对象.key访问它的属性。

2.3 JSON对象和JSON字符串的相互转换

json的存在有种格式:

  • 一种是:对象的形式存在,称为json对象
  • 一种是:字符串的形式存在,称为json字符串

两种格式的使用场景:

  • 一般我们要操作json中的数据的时候,需要json对象的格式。
  • 一般我们要在客户端和服务器之间进行数据交换的时候,使用json字符串。

2.3.1 JSON.stringify()

  • 把json对象转化成json字符串

2.3.2 JSON.parse()

  • 把json字符串转换成json对象。数组类型,Map类型等,都可以通过这个方法转化成json对象,比服务器中JavaBean的转换要简单很多。

3 JSON在Java中的使用

  • 在Java中使用要先导入jar包。如:gson.jar

3.1 JavaBean和json的互转

Person person = new Person(1,"abc");
Gson gson = new Gson();
// 将Java对象转换成json字符串
String personJsonString = gson.toJson(person);
// 将json字符串转换成Java对象
Person person1 = gson.fromJson(personJsonString, Person.class);

3.2 List和json的互转

List<Person>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值