首页 > 编程语言 >python中json模块

python中json模块

时间:2023-10-20 09:45:32浏览次数:33  
标签:object python xxx json 模块 70 print 90

import json
string = '{"name":"xxx","age":18,"object":[{"数学":100,"语文":90,"英语":70}]}'
print(string)
print(type(string))
# 将json字符串转为python字典
data_dic = json.loads(string)
print(data_dic)
print(type(data_dic))
# 将python字典转为JSON字符串
res1 = json.dumps(data_dic)
print(res1)
print(type(res1))

res2 = json.dumps(data_dic, ensure_ascii=False)
print(res2)
print(type(res2))

res3 = json.dumps(data_dic, separators=(",", ":"))
print(res3)
print(type(res3))

res4 = json.dumps(data_dic, separators=(",", ":"), ensure_ascii=False)
print(res4)
print(type(res4))
# f-string
print("\u8bed\u6587")
#####################################################################
{"name":"xxx","age":18,"object":[{"数学":100,"语文":90,"英语":70}]}
<class 'str'>
{'name': 'xxx', 'age': 18, 'object': [{'数学': 100, '语文': 90, '英语': 70}]}
<class 'dict'>
{"name": "xxx", "age": 18, "object": [{"\u6570\u5b66": 100, "\u8bed\u6587": 90, "\u82f1\u8bed": 70}]}
<class 'str'>
{"name": "xxx", "age": 18, "object": [{"数学": 100, "语文": 90, "英语": 70}]}
<class 'str'>
{"name":"xxx","age":18,"object":[{"\u6570\u5b66":100,"\u8bed\u6587":90,"\u82f1\u8bed":70}]}
<class 'str'>
{"name":"xxx","age":18,"object":[{"数学":100,"语文":90,"英语":70}]}
<class 'str'>
语文

标签:object,python,xxx,json,模块,70,print,90
From: https://www.cnblogs.com/pdxt666/p/17776304.html

相关文章

  • python sys.path介绍
    pythonsys.path介绍介绍当我们导入模块时,python解释器会通过sys.path中的环境变量搜索。sys.path是一个列表,里面包含已添加到环境变量中的路径。使用sys.path.append({路径})可以往里面添加自定义的环境变量。使用当我们想要导入某个文件中的文件失败时,可以将其文件夹路......
  • go 格式化json
    packagemainimport("bytes""encoding/json""fmt")funcmain(){//原始JSON字符串varjsonStr=[]byte(`{"Name":"Gopher","Title":"Programmer","Contact":......
  • [学习编程]pythontip习题心得
    题目最小缺失数编写一个Python程序,找出列表中最小的缺失整数(理想情况下为连续数字)。输入的列表保证只有一个缺失数字,而且列表中的数字都是正整数,列表中的数字不会重复,且最小数字为起始数字。比如是[2,3,4]的话,缺失值是5,而不是1,而[2,4]缺失数字为3。#用你的代码替换___......
  • Python用KNN(K-近邻)回归、分类、异常值检测预测房价、最优K值选取、误差评估可视化
    全文链接:https://tecdat.cn/?p=33917原文出处:拓端数据部落公众号KNN是一种非参数学习算法,这意味着它不会对底层数据做出任何假设。这是一个非常有用的特性,因为大多数客户的数据并不真正遵循任何理论假设,例如线性可分性,均匀分布等等。何时应使用KNN?假设您想要租一间公寓并最近......
  • 二、关于python语言的介绍与安装
    二、关于Python语言的介绍与安装1.什么是Python语言?在前面我们知道了,Python就是我们用于与计算机进行交流的语言,这里我们在解释一下,Python有一个软件我们叫做解释器的东西,这就是把我们编写的代码转换成计算机语言,让计算机能看懂,怎么运行的呢,在目前的高级语言由大致分为两种解释......
  • Turf 模块化的 GIS 引擎​
    Turf 模块化的GIS引擎​  https://turfjs.fenxianglu.cn/category/measurement/along.htmlhttp://turfjs.org/ 世界顶尖库   软件简介【源创会预告】1024程序员节(的前两天),相约开源中国办公室,我们一起聊AI!>>> Turf是一......
  • python
    num=int(input("请输入一个数字:"))square=num*num;print(num,"的平方为:",square)a=int(input("请输入矩形的高:"))b=int(input("请输入矩形的宽:"))print("矩形的面积为:",end="")print(a*b)foriinrange(1,101):print(i,en......
  • 泛微E-Office json_common.php文件存在sql注入漏洞
    漏洞简介泛微e-office为企业办公提供丰富应用,覆盖常见协作场景,开箱即用。满足人事、行政、财务、销售、运营、市场等不同部门协作需求,帮助组织高效人事管理。系统json_common.php文件存在SQL注入漏洞漏洞复现fofa语法:app="泛微-EOffice"登录页面如下:POC:POST/building/......
  • Python批量处理aida64extreme收集到的硬件信息
      因需收集部分驻外同事电脑的硬件信息(未连公司内网,无法使用桌管软件统一采集),采用aida64extreme收集后再通过python处理写入数据库。    一.创建表createtable.py#!/usr/bin/python3#coding:utf-8importpymysqldb=pymysql.connect("192.168.xxxx.xxx","r......
  • 【Python】解决pip安装时dependency conflict
    用pipinstallxxx安装库时有时候会遇到下面提示:Tofixthisyoucouldtryto:1.loosentherangeofpackageversionsyou'vespecified2.removepackageversionstoallowpipattempttosolvethedependencyconflict可以用下面命令安装试试:python3-mpipinst......