json库dumps和loads方法使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# -*- coding:utf-8 -*-
 
import json
 
 
content = "[\"[\\\"asset-8nmfb4hb\\\",0,0,\\\"2022-04-28 15:57:00.000\\\"]\",\"[\\\"asset-8nmfb4hb\\\",0,0,\\\"2022-04-28 15:56:30.000\\\"]\",\"[\\\"asset-8nmfb4hb\\\",0,1,\\\"2022-04-28 15:56:00.000\\\"]\",\"[\\\"asset-8nmfb4hb\\\",0,0.3333333,\\\"2022-04-28 15:55:30.000\\\"]\"]"
 
data = {"datas": '[{"name": "菜鸟"}]'}
 
# 数据转字符串
res = json.dumps(data, ensure_ascii=False)
#print(res)
"""
{"datas": "[{\"name\": \"菜鸟\"}]"}
"""
 
# 去掉转义符
dd = eval(res)
#print(dd)
"""
{'datas': '[{"name": "\xe8\x8f\x9c\xe9\xb8\x9f"}]'}
"""
 
# 字符串序列化
dic = json.loads(res)
print(type(dic))
"""
{u'datas': u'[{"name": "\u83dc\u9e1f"}]'}
"""
 
list = json.loads(content)
print(type(list))
print(list[0])
"""
[u'["asset-8nmfb4hb",0,0,"2022-04-28 15:57:00.000"]', u'["asset-8nmfb4hb",0,0,"2022-04-28 15:56:30.000"]', u'["asset-8nmfb4hb",0,1,"2022-04-28 15:56:00.000"]', u'["asset-8nmfb4hb",0,0.3333333,"2022-04-28 15:55:30.000"]']
"""
 
pp = json.dumps(list)
print(pp)

  

posted @   ReluStarry  阅读(74)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示