你好,我正在使用python marshmallow包将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”转换为变量。但我不知道如何处理特殊字符“ $”。
先谢谢了。
答案 0 :(得分:-1)
棉花糖不是用于解析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)