Python 使用带有特殊字符的键解析 Json



你好,我正在使用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)

相关内容

  • 没有找到相关文章

最新更新