Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将文本转换为JSON返回一些问题_Python_Json_String - Fatal编程技术网

Python 将文本转换为JSON返回一些问题

Python 将文本转换为JSON返回一些问题,python,json,string,Python,Json,String,我有这样一个文本: text=“人类资源领域的数字发展:环境经济不受影响的破坏、个人的商业化、合作的“创新”以及组织内部的机器人化。在企业战略选择中心的位置变化中,我们需要一个新的选择。” 我想把它转换成JSON格式以便以后使用,因为我想使用的函数只接受JSON格式 因此,我使用以下代码将其转换为JSON: text= json.dumps(text) 但我的输出是这样的: “人类灵魂资源领域的数字发展\u00e9ve四分之一\u00e9fis主要:无公共关系的破坏\u00e9c\u00e

我有这样一个文本:

text=“人类资源领域的数字发展:环境经济不受影响的破坏、个人的商业化、合作的“创新”以及组织内部的机器人化。在企业战略选择中心的位置变化中,我们需要一个新的选择。”

我想把它转换成JSON格式以便以后使用,因为我想使用的函数只接受JSON格式

因此,我使用以下代码将其转换为JSON:

text= json.dumps(text)  
但我的输出是这样的:


“人类灵魂资源领域的数字发展\u00e9ve四分之一\u00e9fis主要:无公共关系的破坏\u00e9c\u00e9l\u00e9environment\u00e9environment\u00e9environment\u00e9environment\u00e9enomick,个体的商品化,如果组织中的机器人化是可利用的,那么劳动合作者的发明和机器人化将是不可能的。这句话的意思是:“这不是一个真正的答案,我的代码无法在注释中格式化。”

您显示的是正常的json编码,json稍后将对其进行解码:

import json

text = "Le développement du digital dans le domaine des ressources humaines soulève quatre défis majeurs : une disruption sans précédent de l’environnement économique, une marchandisation des individus, une ‘réinvention’ du travail collaboratif et une robotisation inéluctable au sein des organisations. Chacun de ces enjeux nécessite la mise en œuvre de changements de positionnement pour garantir à la fonction RH une place de choix au cœur de la stratégie de l’entreprise."

js = json.dumps(text)
print(js)
给出:

"Le d\u00e9veloppement du digital dans le domaine des ressources humaines soul\u00e8ve quatre d\u00e9fis majeurs : une disruption sans pr\u00e9c\u00e9dent de l\u2019environnement \u00e9conomique, une marchandisation des individus, une \u2018r\u00e9invention\u2019 du travail collaboratif et une robotisation in\u00e9luctable au sein des organisations. Chacun de ces enjeux n\u00e9cessite la mise en \u0153uvre de changements de positionnement pour garantir \u00e0 la fonction RH une place de choix au c\u0153ur de la strat\u00e9gie de l\u2019entreprise."
True
并通过
加载将其正确解码回来

t2 = json.loads(js)
print(t2 == text)
给出:

"Le d\u00e9veloppement du digital dans le domaine des ressources humaines soul\u00e8ve quatre d\u00e9fis majeurs : une disruption sans pr\u00e9c\u00e9dent de l\u2019environnement \u00e9conomique, une marchandisation des individus, une \u2018r\u00e9invention\u2019 du travail collaboratif et une robotisation in\u00e9luctable au sein des organisations. Chacun de ces enjeux n\u00e9cessite la mise en \u0153uvre de changements de positionnement pour garantir \u00e0 la fonction RH une place de choix au c\u0153ur de la strat\u00e9gie de l\u2019entreprise."
True

Json转储已正确编码了非ASCII字符,稍后将在Json字符串转换回来时对其进行解码。那么,这里的问题是什么?它不会在稍后对其进行解码,我谈论的函数是一个API,它会按原样获得输出。我找到了一个有效的解决方案:text.decode()最后,感谢您的帮助。但是json.loads(text)工作得更好。再次感谢