Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.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文件中删除空格(仅从JSON键中)_Python_Json - Fatal编程技术网

如何使用python从JSON文件中删除空格(仅从JSON键中)

如何使用python从JSON文件中删除空格(仅从JSON键中),python,json,Python,Json,我有一个包含键值对的JSON文件。目前我正在使用python内置的Replace()函数用下划线替换空格,但它也用下划线替换值中的空格。我只想替换键中的空格,值应该保持不变。 这是我正在使用的python函数 string=string.replace(" ","_") 您不能更改密钥。您可以做的是添加修改后的键、值对,然后删除旧的键、值对 假设您有一本如下所示的词典: {'x c': 'z c'} 您可以编写以下脚本来替换键中的空白: x = {"x c":"z c"} for key,v

我有一个包含键值对的JSON文件。目前我正在使用python内置的Replace()函数用下划线替换空格,但它也用下划线替换值中的空格。我只想替换键中的空格,值应该保持不变。 这是我正在使用的python函数

string=string.replace(" ","_")

您不能更改密钥。您可以做的是添加修改后的键、值对,然后删除旧的键、值对

假设您有一本如下所示的词典:

{'x c': 'z c'}
您可以编写以下脚本来替换键中的空白:

x = {"x c":"z c"}
for key,value in x.iteritems():
    new_key = key.replace(" ","_")
    del x[key] # Deleting Previous Key
    x[new_key] = value # Adding Modified key
输出:

{'x_c': 'z c'}

希望这能帮到你

您不能更改按键。您可以做的是添加修改后的键、值对,然后删除旧的键、值对

假设您有一本如下所示的词典:

{'x c': 'z c'}
您可以编写以下脚本来替换键中的空白:

x = {"x c":"z c"}
for key,value in x.iteritems():
    new_key = key.replace(" ","_")
    del x[key] # Deleting Previous Key
    x[new_key] = value # Adding Modified key
输出:

{'x_c': 'z c'}

希望这能帮到你

我的工作假设是首先将Json字符串转换为字典。然后:

要做到这一点,最通俗(惯用、最清晰、最有效)的方法是通过字典理解:

印刷品:

{'key_1': 'Value 1', 'key_2': 'value 2'}
d.items()
在上述代码中将字典的所有键/值对作为变量
k
v
迭代,并在
k
中将空格替换为下划线后,从这些
k
v
对创建新字典


然后可以将字典转换回Json字符串。

我的工作假设是首先将Json字符串转换为字典。然后:

要做到这一点,最通俗(惯用、最清晰、最有效)的方法是通过字典理解:

印刷品:

{'key_1': 'Value 1', 'key_2': 'value 2'}
d.items()
在上述代码中将字典的所有键/值对作为变量
k
v
迭代,并在
k
中将空格替换为下划线后,从这些
k
v
对创建新字典


然后,您可以将字典转换回Json字符串。

是否为
string
未分析的Json文件?是否可以对输入Json和预期的输出格式进行采样?@mousetail yes string为未分析的Json文件?是否可以对输入Json和预期的输出格式进行采样?@mousetail yes string为未分析的Json文件