【问题标题】:How to convert javascript object to python readable如何将javascript对象转换为python可读
【发布时间】:2022-01-02 11:49:13
【问题描述】:

我正在尝试使用 ast.literal_eval(obj) 将以下对象从 javascript 发布数据解析到 python 中,但最终出现以下错误

错误:

malformed node or string: <_ast.Name object at 0x7fb484eb8070>

对象值:

'[{"dose":"1","duration":"2","name":"Item1","code":"pharma2","usage":{"morning":true,"afternoon":false,"evening":false,"night":false,"sos":false}},{"dose":"1","duration":"4","name":"Item2","code":"pharma1","usage":{"morning":false,"afternoon":false,"evening":false,"night":true,"sos":false}}]'

【问题讨论】:

  • json.loads()?
  • 嘿,谢谢 - Json.loads() 工作。

标签: javascript python django


【解决方案1】:

demjson.decode()

import demjson

jsObject = '{"dose":"1","duration":"2","name":"Item1","code":"pharma2","usage":{"morning":true,"afternoon":false,"evening":false,"night":false,"sos":false}},{"dose":"1","duration":"4","name":"Item2","code":"pharma1","usage":{"morning":false,"afternoon":false,"evening":false,"night":true,"sos":false}}'

pythonObject = demjson.decode(jsObject)

【讨论】:

  • 如果Python可以用标准库解码,为什么还要引入新的依赖?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-26
  • 2018-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-15
相关资源
最近更新 更多