【发布时间】:2020-05-28 11:21:29
【问题描述】:
我有一个数据如下:
[
(ingredient_item: "Oil", ingredient_item_id: "1", ingredient_qty: "1", ingredient_unit_id: "Tsp", ingredient_remark: ""),
(ingredient_item: "Saffron", ingredient_item_id: "2", ingredient_qty: "2", ingredient_unit_id: "Tsp", ingredient_remark: ""),
(ingredient_item: "Rice", ingredient_item_id: "3", ingredient_qty: "2", ingredient_unit_id: "Cup", ingredient_remark: "")
]
所需的输出格式如下:
ingredients
[
{
ingredient_item:chicken,
ingredient_item_id:1,
ingredient_qty:2,
ingredient_unit_id:2,
ingredient_remark:abcd
},
{
ingredient_item:salt,
ingredient_item_id:2,
ingredient_qty:2,
ingredient_unit_id:2
ingredient_remark:abcd
}
]
谁能帮我解决这个问题?
【问题讨论】:
-
required output不是有效的JSON。你能澄清一下你需要它是JSON还是完全像你指定的那样? -
我需要的和我指定的完全一样。我不明白它是什么数据类型。 @user28434
-
什么的数组?使用
codable或serialization -
我使用了序列化,但出现错误
] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid type in JSON write (__SwiftValue)'。 @MojtabaHosseini -
不相关,但所有
ingredient_前缀是干什么用的?实际上它们是多余的,没有它们,您的数据包将缩小到一半。
标签: arrays json swift dictionary