Raj*_*Vij 4 javascript python serialization json stringify
我正在向我的 django 模板提供对象列表。我有一个条件,我正在访问模板中的对象字段之一,它是一个包含u'
类似字符的 json 字段{u'option': False, u'name': u'test string'}
我们通常在 python 中使用 json.dumps 将其转换为{"option": False, "name": "test string"}
,这是我想要的正确 json,因为我需要在我的 javascript 中访问这样的字符串。
有没有一种简单的方法可以在 javascript 中做到这一点?我想避免使用正则表达式剥离u' and '
并替换为"
对不起,如果这是非常基本的。不太了解javascript。
或者有没有办法从python以某种方式将我的对象字段编码为to_json?
json.dumps()
JavaScript 中Python 的等价物JSON.stringify()
如下所示:
var jsonstr = JSON.stringify(someVariable);
Run Code Online (Sandbox Code Playgroud)
有效的 JSON 不包含类似 的结构u'something'
,仅包含"something"
. 如果你真的有一个这样的字符串,它很可能来自 Python viarepr()
或类似的。
如果您尝试将 Python 对象从它们各自的环境中转换为 JavaScript 对象,在 Python 中,您将使用 将它们转换为 JSON 编码的字符串json.dumps()
,将字符串传输到 JavaScript 环境,然后使用JSON.parse()
将它们转换回对象。
(请记住,除了字符串、浮点数、布尔值、数组和键:值结构等一些基本类型之外,JSON 不理解任何内容。例如,尝试传输 Pythondatetime
对象可能会得到字符串或集合键:value 对而不是实际的 JavaScriptDate
对象。)
归档时间: |
|
查看次数: |
10059 次 |
最近记录: |