我这里有一个不寻常的问题需要解决。我有一系列指南
[
"c01f8237-72c8-4fa6-9c53-1915750385aa",
"2c8a471b-c408-436c-81b1-3f3867d8ffb4",
"27a44d46-12bd-4784-ceed-57ada31b0e33"
]
该数组必须转换为:
{
id: "c01f8237-72c8-4fa6-9c53-1915750385aa",
id: "2c8a471b-c408-436c-81b1-3f3867d8ffb4",
id: "27a44d46-12bd-4784-ceed-57ada31b0e33"
}
我知道不应该这样做,但不幸的是无法控制后端部分。有什么想法吗?
谢谢
最佳答案
字典键的全部意义在于它唯一地映射到某个值。您所需的输出尝试复制 key ,因此既不可能也没有意义。
如果您将其传递到后端(如您所建议的那样),那么您当然可以手动构建一个字符串来通过复制有效负载中的键的线路进行传递,但您将无法实际执行此操作首先在 JavaScript 中。您必须手动构建字符串。
另请注意,您可以随意调用此格式,但是您不能将其称为 JSON 并且您不能使用 JSON 库来构建它(因为它不是 JSON)。如果您的 API 需要自定义格式,那么您需要编写代码来构建该自定义格式。
关于javascript数组转换为具有相同键名的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23065296/