我正在开发一个类似于亚马逊的电子商务应用程序,我需要创建一个带有字典数组的JSON。 例如:
{
"products": [
{
"product_id":1,
"quantity":2
},
{
"product_id":2,
"quantity":2
}
]
}
使用ObjectMapper框架可以吗?产品是动态生成的,而不是固定数量的产品。每次我们结账时,产品列表都会根据用户选择而有所不同。
直接回答您的问题..是的,确实如此。它在项目主页上是这样说的:
你可以这样做:
let JSONString = user.toJSONString(prettyPrint: true)
或
let JSONString = Mapper().toJSONString(user, prettyPrint: true)
对于 Swift 4,请使用Codable
协议并JSONEncoder()
。请参阅编码和解码自定义类型