Python3 JSON

Posted on 2024-02-02 10:36  不会写代码的  阅读(9)  评论(0编辑  收藏  举报

Python JSON 转换

 python3的json.loads不支持encoding

#python3.11 JSON序列化、反序列化

import json

def

  data = ’{  \

  "Message": "消息",  \
  "Timestamp": "时间戳"  \
  }'
 
  #字符串转换编码集为UTF-8
  #仅当data类型为字符串时有效
  #如果data类型是dict,此语句不适用
   json_str = data.encode('utf-8')
 
  #加载json字符串到对象,反序列化
  json_obj = json.loads(json_str)
 
  #输出json对象
  print(json_obj)
 
  #转换对象为字符串,序列化
  json_string = json.dumps(json_obj, indent=4, ensure_ascii=False)
 
  #输出JSON字符串
  print(json_string)

Copyright © 2024 不会写代码的
Powered by .NET 9.0 on Kubernetes