JOSN解析

本文介绍了JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,详细讲解了其对象和数组的表示方式,并通过Java和JavaScript的例子展示了对象与JSON的相互转换。此外,还提供了JSON数据的实例,展示其在复杂数据结构中的使用。JSON因其简洁性和易读性,常被用于前后端数据交互。
摘要由CSDN通过智能技术生成

JSON简介: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式 文件的根可以是数组也可以是对象

对象格式

一本书
书名
简介 
javaclass Book{ 
	private String name; 
	private String info;
	get/set... 
}	
	Book b = new Book();
	b.setName("小王子");
	b.setInfo("长得帅有钱")...
js:
	var b = new Object();
	b.name = "小王子";
	b.info = "长得帅有钱";
XML:
	<book>
		<name>小王子</name>
		<info>长得帅有钱</info>
	</book>
JSON:
	{
		"name":"小王子",
		"info":"长得帅有钱"
	}

一个对象, 由一个大括号表示.
括号中 描述对象的属性 . 通过键值对来描述对象的属性
(可以理解为, 大括号中, 包含的是一个个的键值对.)
格式:
键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.
键值对的键 应使用引号引住 (通常Java解析时, 键不使用引号会报错. 而JS能正确解 析.)
键值对的值, 可以是JS中的任意类型的数据

数组格式

在JSON格式中可以与对象互相嵌套
[元素1,元素2…]

案例

{
	"name":"火影忍者",
	"page":684,
	"person":["鸣人","佐助","卡卡西","带土",{
				"name":"斑",
				"info":"深谋远虑老奸巨猾"
			}],
	"weapon":{
		"name":"写轮眼""skill":"透视"
			}
}

JAVA与JSON

将Java中的对象 快速的转换为 JSON格式的字符串.
将JSON格式的字符串, 转换为Java的对象.
一般使用 Gson与FastJson
使用前需要导入jar包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将JSON字符串转换为对象

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值