【问题标题】:Converting raw text to key value pair将原始文本转换为键值对
【发布时间】:2026-02-22 15:35:01
【问题描述】:

我有一个原始文本,我已经用邮递员测试过,效果很好:

{
    "messages": [{
        "type": "text",
            "data": "&es[Tenemos la respuesta a su consulta. ¿Nos podría atender ahora?](xxxxxxxx, resolucion_consulta)"
        }],
    "from": "xxxxxx",
    "recipients": [
        {"whatsapp_id": "xxxxxxxx"}
    ]
}

但是在我真正愿意使用它的应用程序中,我只能使用参数和正文作为键值。

如何将 json 转换为我正在使用的应用程序的键值对?

【问题讨论】:

  • 目前尚不清楚预期的结果是什么...您希望如何返回数组,因为根据定义它们通常包含相同“键”的多个值。无论如何,您都需要一些代码来“展平”数据。
  • 你必须解码 json。例如如果你使用 PHP,那么 $key_value_array = json_decode($your_json_string);
  • 我需要放置信息的应用程序只允许键和值。对于 from 字段,很明显只有一个值,但是对于收件人,您可以有多个 whatsappid,因此我不清楚我是否可以发送大括号中包含的任何内容。对于消息,我有类型和文本,我很清楚是否可以一次性设置。

标签: json rest post


【解决方案1】:

我终于知道该应用程序不支持其他方式。现在这是正确的,应用程序现在接受原始数据,因此我的问题现在消失了。

【讨论】: