java获取json对象中的值和key_用 Python 操作 JSON 类型数据详解

本文介绍了JSON的基础知识,包括其作为数据交换格式的特点和基本语法。详细阐述了Python中json模块的功能,如序列化和反序列化,并展示了相关实例。还讨论了自定义对象的序列化方法,以及如何处理类对象的转换。
摘要由CSDN通过智能技术生成

JSON简介

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

JSON官方网站

http://www.json.org/

JSON是一种基于文本,独立于语言的轻量级数据交换格式。JSON的基本语法如下:

1、JSON名称/值对。JSON 数据的书写格式是:名称/值对。名称/值对包括字段名称(在双引号中),然后着是一个冒号(:),最后是值。比如{ "name" : "Python" },类似于Python中的字典。

2、JSON值。JSON值可以是数字(整数或浮点数),字符串(在双引号中),逻辑值(True 或False),数组(在中括号中),对象(在大括号中)和null。例如{ "age": 21,"graduated ":true }。JSON值的基本格式如下图所示。

aebd4eef69b25ee8a1cf8f764900c2c1.png

图 JSON值的基本格式

3、JSON对象。JSON 对象在花括号({})中书写,对象可以包含多个名称/值对,多个JSON名称/值以”,”进行分隔。例如{ "name":"Pyton" , "age": 25}。JSON对象的基本格式如下图所示。

69ce34c2a34052fa203346103676bd82.png

图 JSON对象

4、JSON 数组。JSON 数组在方括号中书写,数组可包含多个JSON对象。例如:

{
    
    "sites": [
        { "name": "jd",  "url": "www.jd.com"   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值