Python JSON:编码(转储),解码(加载)json数据和文件(示例)

本文详细介绍了Python中JSON的使用,包括JSON的编码(dumps、dumpsfile)、解码(loads、load)操作,以及如何处理复杂对象、文件、URL中的JSON数据。还探讨了JSON编码格式的限制和优点。
摘要由CSDN通过智能技术生成

什么是JSON?

  JSON是一种数据交换的标准格式,它受到JavaScript的启发。通常,JSON采用字符串或文本格式。json代表javascript对象表示法。

  json:json的语法是作为键和值对编写的

{
        "Key":  "Value",
        "Key":  "Value",
} 

  JSON与Python字典非常相似。python支持JSON,它有一个内置的库作为JSON

SON库的Python

  是元帅和泡菜是在外部maintain modules of version of JSON的Python库。相关业务的性能和解码JSON编码的Python类You need to json图书馆和第一进出口文件在你的.py for that,

import json

  Following methods are available in the JSON module

方法 描述
dumps() 编码为JSON对象
dump() 编码的字符串写在文件上
loads() 解码JSON字符串
load() 在读取JSON文件时解码

Python到JSON(编码)

  默认情况下,JSON Library of Python执行以下Python对象转换为JSON对象

Python JSON
dict Object
list Array
unicode String
number - int, long number – int
float number – real
True True
False False
None Null

  将Python数据转换为JSON称为编码操作。编码是在JSON库方法的帮助下完成的 - dumps()
  dumps()方法将python的字典对象转换为JSON字符串数据格式。

现在让我们用Python执行我们的第一个编码示例。

import json

x = {
  "name": "Ken",
  "age": 45,
  "married": True,
  "children": ("Alice","Bob"),
  "pets": ['Dog'],
  "cars": [
    {"model": "Audi A1", "mpg": 15.1},
    {"model": "Zeep Compass", "mpg": 18.1}
  ]
}
# sorting result in asscending order by keys:
sorted_string = json.dumps(x, indent=4, sort_keys=True)
print(sorted_string)

输出:

{“person”:{“name”:“Kenn”,“sex”:“male”,“age”:28}})

  让我们使用相同的函数dump()创建字典的JSON文件

# here we create new data_file.json file with write mode using file i/o operation 
with open('json_file.json', "w") as file_write:
# write json data into file
json.dump(person_data, file_write)

输出:

  无需显示…在您的系统中创建了json_file.json,您可以检查该文件。

JSON到Python(解码)

  JSON字符串解码是在Python的JSON库的内置方法load()和load()的帮助下完成的。这里的转换表显示了Python对象的JSON对象示例,这些对象有助于在Python中执行JSON字符串解码。

JSON Python
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值