JSON一文通透,Java、JS与JSON互转

本文详细介绍了JSON的语法规则和用途,强调其在前后端数据交换中的重要性。文章涵盖Java对象与JSON的转换,包括使用Jackson和Fastjson库的方法,并提供了JSONUtils工具类的封装。此外,还讨论了JavaScript对象与JSON的互转操作,帮助开发者更好地理解和处理JSON数据。

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

参看:

  • 视频:https://www.bilibili.com/video/BV1Pt411u7R3
  • 菜鸟教程:
    https://www.runoob.com/json/json-tutorial.html
    https://www.runoob.com/w3cnote/fastjson-intro.html

一、JSON介绍

(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率(HTTP协传输文本信息)。

JSON常用于前后端交互数据和数据存储,XML常用于配置环境。

JavaScript成为浏览器上事实上的标准语言,这与JSON 的流行也有密切的关系。

1.语法规则

JSON 的语法规则十分简单,优雅完美,总结起来有:

  • 数组(Array)用方括号([])表示(数组里存放多个对象)。
  • 对象(0bject)用大括号({})表示。
  • 名称/值对(name/value)组合成数组和对象。
  • 名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。
  • 并列的数据之间用逗号(,)分隔。

数据示例:

{
   
   
    "name":"zhangsan",
    "age":21,
    "parents":[
        {
   
   
            "role":"father",
            "name":"wanger",
            "age":50
        }
        ,{
   
   
            "role":"mother",
            "name":"mazi",
            "age":50
        }
    ]
}

2.Google浏览器插件

FeHelper开发者工具

建议装上这个JSON插件,浏览器会自动识别json数据,自动格式化,它功能非常强大。

在这里插入图片描述

同时,它还支持诸多功能(工具截图):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值