首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何防止JSON重复编码

如何防止JSON重复编码
EN

Stack Overflow用户
提问于 2014-11-15 09:34:10
回答 1查看 2.5K关注 0票数 1

我在flask框架中的python中有这个对象:

代码语言:javascript
复制
{u'_id': ObjectId('54522c44b8f9100002223fc0'), u'streetNo': u'116', u'firstName': u'Emre', u'middleName': u'n/a', u'lastName': u'S', u'creation': datetime.datetime(2014, 10, 30, 12, 17, 8, 727000), u'email': u'dean@c.edu', u'streetName': u'Columbia'}

当我转到json.dumps(object,default=json_util.default)时,它变成了以下内容:

代码语言:javascript
复制
'{"_id": {"$oid": "54522c44b8f9100002223fc0"}, "streetNo": "116", "firstName": "Emre", "middleName": "n/a", "lastName": "S", "creation": {"$date": 1414671428727}, "email": "dean@c.edu", "streetName": "Columbia"}'

这是双编码的,我需要去掉外部的单引号,有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-15 09:38:46

一切都很好:字符串中的双引号与JSON期望的一样。

外部的'引号只表示这是Python中的一个字符串。

所以你有一个规则的字符串,里面恰好包含"。例如:在Python中'This is a string with " quotes'是有效的,"A string the other way around with ' quotes"也是有效的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26941547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档