将 json 字符串反序列化为 python 中的对象[重复]

2023-11-26

我有以下字符串

{"action":"print","method":"onData","data":"Madan Mohan"}

我想反序列化为类的对象

class payload
    string action
    string method
    string data

我正在使用 python 2.6 和 2.7


>>> j = '{"action": "print", "method": "onData", "data": "Madan Mohan"}'
>>> import json
>>> 
>>> class Payload(object):
...     def __init__(self, j):
...         self.__dict__ = json.loads(j)
... 
>>> p = Payload(j)
>>>
>>> p.action
'print'
>>> p.method
'onData'
>>> p.data
'Madan Mohan'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 json 字符串反序列化为 python 中的对象[重复] 的相关文章

随机推荐

  • 重新排序sql server中的身份主键

    是的 我非常清楚后果 但我只是想重新排序它们 从1开始到结束 如何使用单个查询对键重新排序 它是聚集主键索引 重新排序就像 First record Id 1 second record Id 2 主键是 Int 删除PK约束 删除身份列
  • 错误:任务“:app:processDebugResources”执行失败。 > 在索引 4 处

    在最新 SDK 的修订版 2 更新后 我在构建项目时遇到问题 抱歉 我不记得版本号 我之前成功运行了代码 我不认为我的项目中有任何错误 我经常收到错误消息 因为 IDE 发生内部错误 与此有关 请帮忙谢谢 下面给出了所需的代码 应用程序 b
  • LLVM out of source pass build:不支持可加载模块(在 Linux 上)

    几周前 我在 debian wheezy 上从 trunk 编译并安装了 LLVM 配置和制作 现在尝试从源代码中编译llvm mutate 传递 AFAICC llvm mutate 遵循 cmake超出源通道构建说明 当尝试构建 llv
  • 防止按下后退按钮后重新提交表单

    我在这里的处境有点微妙 在我的组织中 我们设计库存管理系统 它是一个基于 JSP 页面和处理它们的 servlet 的 Web 应用程序 我被要求解决一个特定问题 我们有一个带有 HTML 表单的 JSP 页面 其中包含库存详细信息 当用户
  • 如何使用buildozer和最新的kivy构建kivy应用程序?

    使用 buildozer 我已经成功构建并运行了一个 Android 应用程序 Buildozer 使用 kivy stable 1 7 如何使用最新的 kivy 1 8 构建 kivy 应用程序 我注意到在https github com
  • Android Espresso 多重索引失败

    我们在应用程序中使用 multidex 很长一段时间 但最近最新更新后 它在 android API 如果我为缺少的类定义 multidexKeepProguard 例如 java lang NoClassDefFoundError rx
  • 使用 CSS 为透明文本添加阴影

    有没有办法添加一个阴影透明文本以便文本后面的背景保持可见 也许有某种方法可以使用文本本身作为掩码 或者文本混合模式 具有合理的跨浏览器支持 我天真的尝试 span background image url http i imgur com
  • VS Code 的文档/智能感知弹出窗口在鼠标悬停时消失

    将鼠标悬停在变量上后 我在滚动弹出框时遇到问题 它就这样消失了 我希望能够滚动浏览它 我在 Windows 10 x64 上使用带有 Python 扩展的 Visual Studio Code 1 41 1 Set editor hover
  • C# 是否支持返回类型的类型推断?

    这只是一个好奇心 是否有一个基本的事情可以阻止这样的事情 或者纠正我 如果已经有某种方法 public TTo Convert
  • 如何并行使用 Swift async/await

    考虑下面的代码 class UserProfile private var img UIImage didSet update ui private var bio String didSet update ui private func
  • 如何检查多维数组的任何子数组中的特定键是否存在特定值?

    我需要在多维数组中搜索任何索引子数组中的特定值 换句话说 我需要检查多维数组的单个列中的值 如果该值存在于多维数组中的任何位置 我想返回true否则false my array array 0 gt array name gt john i
  • 服务响应时间慢:Java SecureRandom 和 /dev/random [重复]

    这个问题在这里已经有答案了 我正在尝试调试 Tomcat 上部署的应用程序提供的一些缓慢响应 现在我专注于SecureRandom and dev random 已调查并排除了其他一些可能的原因 模式如下 第一次调用正好需要30 0Tomc
  • 如何使用 Spring Boot 将 json 映射到对象[重复]

    这个问题在这里已经有答案了 你好 我想知道如何在使用 Spring Boot 时将我的 json 消息映射到 java 中的对象 假设我得到的 json 类似 customerId 2 firstName Jan lastName Nowa
  • Dart 抛出和重新抛出有什么区别?

    这可能是显而易见的 但我仍然无法理解两者之间的区别throw and rethrow什么时候应该使用其中任何一个 根据有效飞镖 如果您决定重新抛出异常 最好使用rethrow语句而不是使用抛出相同的异常对象throw rethrow保留异常
  • 是否可以在 Java SE 环境中使用 javax.interceptor ?

    我需要使用 AOP 来解决特定问题 但它是一个小型独立 Java 程序 没有 Java EE 容器 我可以用吗javax interceptor功能 还是我必须下载一些第 3 方 AOP 实现 如果可能的话 我宁愿使用 Java SE SD
  • 在 Facebook Android 上共享内容

    我使用 Intent 和 Action SEND 在 WhatsApp Twitter Facebook 和 GMail 等社交网络上分享我的自定义消息 Gmail 和除 Facebook 之外的其他应用程序上一切正常 如何自定义我的代码以
  • 来自 CDN 的 SVG

    我正在使用
  • 根据另一个下拉列表的选择填充一个下拉列表

    我想创建两个下拉列表 类别和项目 如果我选择名为汽车的类别之一 那么项目下拉列表应该有本田 沃尔沃 尼桑 如果我选择名为手机的类别之一 则项目下拉列表中应该有此 iPhone 三星 诺基亚 我怎样才能做到这一点 我知道我无法使用纯 HTML
  • Android ListView 的过滤器 - 空格字符

    我想过滤我的listView使用一个EditText盒并使用适配器getFilter 功能 它工作得很好 直到我在文本框中放置了一个空格字符 编辑 这是一个SimpleAdapter 不是 ArrayAdapter 如果我的列表包含这些词
  • 将 json 字符串反序列化为 python 中的对象[重复]

    这个问题在这里已经有答案了 我有以下字符串 action print method onData data Madan Mohan 我想反序列化为类的对象 class payload string action string method