Pyhton编程:打印json格式的数据

简介: Pyhton编程:打印json格式的数据

1、正常操作

# 打印出JSON
import json
from pprint import pprint
data = {
  "name": "Tom", 
  "age": 23, 
  "gender": "man"
}
print(data)
# {'name': 'Tom', 'age': 23, 'gender': 'man'}
pprint(data)
# {'age': 23, 'gender': 'man', 'name': 'Tom'}

2、序列化后再打印

print(json.dumps(data))
# {"name": "Tom", "age": 23, "gender": "man"}
print(json.dumps(data, indent=2))
"""
{
  "name": "Tom",
  "age": 23,
  "gender": "man"
}
"""

3、打印包含中文的Json

Python2下的示例,Python3则没那么多问题了

# -*- coding: utf-8 -*-
import json
data = {
    "姓名": "王安石",
    "年龄": 42,
    "朝代": "宋代"
}
# 直接打印
print(data)
# {'\xe5\xb9\xb4\xe9\xbe\x84': 42,
# '\xe6\x9c\x9d\xe4\xbb\xa3': '\xe5\xae\x8b\xe4\xbb\xa3',
# '\xe5\xa7\x93\xe5\x90\x8d': '\xe7\x8e\x8b\xe5\xae\x89\xe7\x9f\xb3'}
# 序列化后再打印
print(json.dumps(data, ensure_ascii=False, indent=2))
"""
{
  "年龄": 42, 
  "朝代": "宋代", 
  "姓名": "王安石"
}
"""

参考:

如何用五点教会你Python高效编程

相关文章
|
3月前
|
XML 存储 JSON
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
31 0
|
2月前
|
XML 机器学习/深度学习 JSON
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
29 0
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
|
10天前
|
存储 JSON NoSQL
MongoDB的文档存储格式BSON和JSON的区别
MongoDB的文档存储格式BSON和JSON的区别
|
22天前
|
XML JSON JavaScript
使用JSON和XML:数据交换格式在Java Web开发中的应用
【4月更文挑战第3天】本文比较了JSON和XML在Java Web开发中的应用。JSON是一种轻量级、易读的数据交换格式,适合快速解析和节省空间,常用于API和Web服务。XML则提供更强的灵活性和数据描述能力,适合复杂数据结构。Java有Jackson和Gson等库处理JSON,JAXB和DOM/SAX处理XML。选择格式需根据应用场景和需求。
|
2月前
|
JSON fastjson Java
FastJSON操作各种格式的JSON数据
FastJSON处理各种格式的JSON数据
|
2月前
|
JSON C# 数据格式
C# 处理gzip格式的json
C# 处理gzip格式的json
19 0
|
3月前
|
JSON 数据格式
将json格式的数据快速转换为excel,使用在线工具轻松搞定
将json格式的数据快速转换为excel,使用在线工具轻松搞定
128 0
|
3月前
|
JSON 关系型数据库 MySQL
这个问题是由于Flink的Table API在处理MySQL数据时,将MULTISET类型的字段转换为了JSON格式
【1月更文挑战第17天】【1月更文挑战第84篇】这个问题是由于Flink的Table API在处理MySQL数据时,将MULTISET类型的字段转换为了JSON格式
34 1
|
3月前
|
JSON Java API
Spring Boot 无侵入式 实现API接口统一JSON格式返回
Spring Boot 无侵入式 实现API接口统一JSON格式返回
|
4月前
|
存储 JSON 数据挖掘
CSV和JSON格式的数据在python上的处理
CSV和JSON数据类型都是都是常见的两种在python中的数据分析类型,这里我有两个入门项目详细讲解这两种数据的处理。