【问题标题】:How to delete tabs and newlines in json file如何删除 json 文件中的制表符和换行符
【发布时间】:2017-07-21 06:30:11
【问题描述】:

我有一个大的 json 文件,其中包含近 1000 行这样的信息

 [
{
"title":
 ["\tНоутбук-трансформер HP Pavilion x360 13-u116ur (Z3A94EA)\r\t"],
 "price": 
["\n\t\t\t\t\t\t\t\t\t42990", " "]}
]

我需要从标签和新行中清除此文件,请给我建议如何做到这一点。当您给出建议时,请考虑我是初学者)。我尝试使用正则表达式包,但我不能

【问题讨论】:

  • 使用strip()str = "\n\t\t\t\t\t\t\t\t\t42990" 然后str.strip() 会给你"42990"

标签: python json python-2.7 python-3.x


【解决方案1】:

您可以使用replace() 函数来做到这一点:

for (key, values) in json_items.items():
    for i, value in enumerate(values):
        json_items[key][i] = value.replace("\t", "").replace("\n", "").replace("\r", "")

我使用json_items 作为json 对象的名称。

【讨论】:

    猜你喜欢
    • 2017-03-12
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 2018-03-06
    • 2013-04-27
    • 1970-01-01
    • 2017-12-01
    • 1970-01-01
    相关资源
    最近更新 更多