你好,我正在使用python棉花糖包将json文件转换为python对象。但是,其中一个键包含特殊字符。
from marshmallow import Schema
fakeJson = {"A":"33","$C":"12"}
class tempA:
def __init__(self,
A = None):
self.A = A
class tempASchema(Schema):
model = tempA
A = fields.Str()
result=tempASchema().load(fakeJson)
我正在尝试将元素"$C"转换为变量。 但我不知道如何处理特殊字符"$"。
提前谢谢。
Marshmallow 不是解析 json 文件的工具。 marshmallow is an ORM/ODM/framework-agnostic library for converting complex datatypes, such as objects, to and from native Python datatypes.
来源:marshmallow.readthedocs.io/en/3.0
使用 json
python 模块加载 JSON。
下面是一个演示如何在 Python 中创建和加载 JSON 字符串的示例:
import json
# this is how you create a dict object in python
pythonDictExample = {"A":"33","$C":"12"}
# this is how to create a json string from python dict
jsonExample = json.dumps(pythonDictExample)
print("Printing json string")
print(jsonExample)
# this is how you load a json string into a python dict
loadedPythonDict = json.loads(jsonExample)
print("Printing dict (loaded json string)")
print(loadedPythonDict)