python json转字符串_在python中将json转换为字符串

python json转字符串_在python中将json转换为字符串在python中将json转换为字符串

一开始我没有清楚地解释我的问题。在python中将json转换为字符串时,请尝试使用str()和json.dumps()。

>>> data = {‘jsonKey’: ‘jsonValue’,”title”: “hello world”}

>>> print json.dumps(data)

{“jsonKey”: “jsonValue”, “title”: “hello world”}

>>> print str(data)

{‘jsonKey’: ‘jsonValue’, ‘title’: ‘hello world’}

>>> json.dumps(data)

‘{“jsonKey”: “jsonValue”, “title”: “hello world”}’

>>> str(data)

“{‘jsonKey’: ‘jsonValue’, ‘title’: ‘hello world’}”

我的问题是:

>>> data = {‘jsonKey’: ‘jsonValue’,”title”: “hello world'”}

>>> str(data)

‘{\’jsonKey\’: \’jsonValue\’, \’title\’: “hello world\'”}’

>>> json.dumps(data)

‘{“jsonKey”: “jsonValue”, “title”: “hello world\'”}’

>>>

我的预期输出: “{‘jsonKey’: ‘jsonValue’,’title’: ‘hello world”}”

>>> data = {‘jsonKey’: ‘jsonValue’,”title”: “hello world””}

File “”, line 1

data = {‘jsonKey’: ‘jsonValue’,”title”: “hello world””}

^

SyntaxError: EOL while scanning string literal

>>> data = {‘jsonKey’: ‘jsonValue’,”title”: “hello world\””}

>>> json.dumps(data)

‘{“jsonKey”: “jsonValue”, “title”: “hello world\\””}’

>>> str(data)

‘{\’jsonKey\’: \’jsonValue\’, \’title\’: \’hello world”\’}’

我的预期输出: “{‘jsonKey’: ‘jsonValue’,’title’: ‘hello world\”‘}”

对我来说,不必再次将输出字符串更改为json(dict)。

这该怎么做?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234459.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 报表开发-列表参数

    1.目的:做一个下图的筛选框-实现多选(这是在已有报表基础上加一个筛选框,如果从无到有,步骤略有不同)(点击前)(点击时)2.首先配置数据源制作报表,点击报表中任意一个指标,在左上角出现数据源3.从组件中拖一个列表参数过来4.拖过来是这样子的,右键,录入数据5.录入固定数据,绑定数据源(记得按“应用”和“确定”)添加完就下面这样了6….

    2022年4月5日
  • windows10安装虚拟机步骤_vmware虚拟机安装win7

    windows10安装虚拟机步骤_vmware虚拟机安装win7**windows10安装虚拟机详细教程****1.安装环境:**windows10**2.安装所需要用到的材料:**材料链接:https://pan.baidu.com/s/1usn2tAPPV3YvAc8NSF9pfg提取码:d6uf(复制这段链接后打开百度网盘手机App,操作更方便哦,想要其他版本的话就去官网下载,操作大同小异)**3.安装步骤:**(1)双击下图文件。(2)弹出下图,点击”下一步”即可。(3)点击“更改”安装位置,可以不用进行修改,本人安装

    2022年9月13日
  • Mac下SVN基本操作和常见错误

    Mac下SVN基本操作和常见错误

    2021年10月20日
  • vmware中ubuntu虚拟机扩容

    vmware中ubuntu虚拟机扩容ubuntu硬盘扩容

    2022年4月7日
  • java编译原理

    java编译原理4.Java编译原理1.javac是什么?(1)javac是一种编译器,能够将一种语言规范转换成另一种用语言规范,通常编译器是将便于人们理解的语言规范成机器容易理解的语言规范。(2)javac的任务就是将java源代码语言转换成jvm能够识别的语言,然后jvm将jvm语言再转化成当前机器能够识别的语言(这样使得对开发者屏蔽与机器相关的细节,并且使得语言的执行与平台无关)2.javac编译器的基本结…

    2022年5月9日
  • 简单的二分法排序

    简单的二分法排序提起排序,记忆最深刻的就是冒泡法排序,因为这是程序员入门必学的第一个排序算法。但是冒泡法需要不断地遍历数组,不断地遍历数组,需要消耗更多的时间。相对于冒泡法,二分法排序的效率相对的更高一些。publicclassBisection{publicstaticvoidmain(String[]args){Integer[]a={74,81,…

    2022年11月1日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号