json库dumps和loads方法使用
# -*- 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)
本文来自博客园,作者:ReluStarry,转载请注明原文链接:https://www.cnblogs.com/relustarry/p/16229283.html

浙公网安备 33010602011771号