如何使用 Javascript 从 Python 字典中提取值?
How to extract a value from a Python dictionary using Javascript?
我有一本 Python 字典,看起来像这样...
{u'reason': u'invalidQuery', u'message': u'Encountered " <ID> "asd "" at line 1, column 1.\nWas expecting:\n <EOF> \n ', u'location': u'query'}
如何使用 Javascript 访问 u'message'
值?它通过 Django REST Framework 传递到前端,难道不应该自动将它转换为 JSON 对象吗?这不是...
这不是有效的 JavaScript 对象。
在views.py
import json
json_object = json.dumps(your_object)
在 .html / .js
var json_object = {{json_object|safe}};
.py 端将其转换为有效的 JSON 对象。 html 中的标记转义了无效的 json 字符,例如“&”
如果您将对象作为字符串发送到模板,则必须通过 JSON 再次将其转换为 JSON,例如:
JSON.parse("{{json_object}}");
或者如果对象是字符串或 Python Django 视图级别的字典:
json.loads(your_string)
将其转换为json对象
我有一本 Python 字典,看起来像这样...
{u'reason': u'invalidQuery', u'message': u'Encountered " <ID> "asd "" at line 1, column 1.\nWas expecting:\n <EOF> \n ', u'location': u'query'}
如何使用 Javascript 访问 u'message'
值?它通过 Django REST Framework 传递到前端,难道不应该自动将它转换为 JSON 对象吗?这不是...
这不是有效的 JavaScript 对象。
在views.py
import json
json_object = json.dumps(your_object)
在 .html / .js
var json_object = {{json_object|safe}};
.py 端将其转换为有效的 JSON 对象。 html 中的标记转义了无效的 json 字符,例如“&”
如果您将对象作为字符串发送到模板,则必须通过 JSON 再次将其转换为 JSON,例如:
JSON.parse("{{json_object}}");
或者如果对象是字符串或 Python Django 视图级别的字典:
json.loads(your_string)
将其转换为json对象