【问题标题】:Can't insert new lines on json无法在 json 上插入新行
【发布时间】:2019-04-10 14:34:34
【问题描述】:

我正在使用 Fresdesk API 在我的 Django 应用程序上创建工单。集成运行良好,但是,当我尝试使用代码 \n 在工单中创建新行时,Freshdesk 的支持页面上没有显示任何内容。

一个例子如下所示:

items_changed = 'Nome do Item: T-Shirt Masculina Long. Cubo Mágico \n Tamanho: P / Branco \n SKU: 1913511271 - Branco - P \n Tipo: Troca \n Motivo: Não gostei \n Preço: R$79.90 \n Quantidade: 1 \n \n Nome do Item: T-Shirt Feminina Gola Choker Cansei \n Tamanho: G / Branco \n SKU: 1916211244 - Branco - G \n Tipo: Troca \n Motivo: O tamanho não serviu \n Preço: R$79.90 \n Quantidade: 1'
 
payload = {"description": items_changed + ' Dados do cliente: ' + client_data,
                   "subject": "Troca/Devolução de itens",
                   "email": user_email,
                   "priority": priority['high'],
                   "status": status['open'],
                   "group_id": group['Atendimento'],
                   "type": "Troca",
                   "product_id": client[client_id]
                   }
headers = {
            'Content-Type': "application/json",
            'Cache-Control': "no-cache"
        }
response = requests.request("POST", url, data=json.dumps(payload), headers=headers, auth=('****', 'X'))

问题是输出不是预期的。

最终票如下:

Nome do Item:T 恤 Masculina Long。 Cubo Mágico Tamanho: P / Branco SKU: 1913511271 - Branco - P Tipo: Troca Motivo: Não gostei Preço: R$79.90 Quantidade:1 件名称:T 恤 Feminina Gola Choker Cansei Tamanho: G / Branco SKU: 1916211244 - Branco - G 类型: Troca 动机:O tamanho não serviu Preço:79.90 雷亚尔 Quantidade:1 Dados do 客户:姓名:Erico Scorpioni,CPF:06734142990,电话: 456543456765, Endereço: Rua 1 / Fpolis - SC

如何让新行出现在最终票证中?

【问题讨论】:

    标签: python json freshdesk


    【解决方案1】:

    有效 JSON 中的所有控制字符都需要转义。因此,您需要使用额外的\ 来转义换行符。

    items_changed = 'Nome do Item: T-Shirt Masculina Long. Cubo Mágico \\n Tamanho: P / Branco \\n SKU: 1913511271 - Branco - P \\n Tipo: Troca \\n Motivo: Não gostei \\n Preço: R$79.90 \\n Quantidade: 1 \\n \\n Nome do Item: T-Shirt Feminina Gola Choker Cansei \\n Tamanho: G / Branco \\n SKU: 1916211244 - Branco - G \\n Tipo: Troca \\n Motivo: O tamanho não serviu \\n Preço: R$79.90 \\n Quantidade: 1'

    【讨论】:

    • 当我尝试时,结果是这样的:Nome do Item: T-Shirt Masculina Long。 Cubo Mágico\nTamanho: P / Branco\nSKU: 1913511271 - Branco - P\nTipo: Devolução\nMotivo: Não gostei\nPreço: R$79.90\nQuantidade: 1
    猜你喜欢
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 2021-07-30
    • 2021-09-12
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多