如何在swift 3中制作一个json对象以通过POST api发送它?

Posted

技术标签:

【中文标题】如何在swift 3中制作一个json对象以通过POST api发送它?【英文标题】:how to make a json object to send it via POST api in swift 3? 【发布时间】:2017-03-03 14:24:10 【问题描述】:

这是我想作为参数发送的键值对的结构。

KEY 是 rest_order

VALUE 在大括号内

rest_order


    "address":"liberty",
    "order_price":"1100",
    "fname":"rara",
    "lname":"bbaba",
    "phone":"1100",
    "order_prod":[
        
            "prod_id":"10",
            "units":"10"
        ,
        
            "prod_id":"2",
            "units":"1"
        
    ]

【问题讨论】:

【参考方案1】:
class order_prod 

    var units : String;
    var prod_id : String;

    func toAnyObject() -> Any
        return [
            "units": self.units,
            "prod_id": prod_id
        ]
    

这将是在 Swift 3 中返回所需字典的类

class model


    var order_prod = [order_prod]()
    var address : String
    var order_price : String
    var fname: String
    var lname : String
    var phone : String

    func toAnyObject() -> Any


        var arrr = Array<Any>()
        for i in self.order_prod
        
            arrr.append(i.toAnyObject() )
        
        return [
            "order_prod": self.arrr,
            "address": self.address,
            "order_price" : self.order_price,
            "fname": self.fname,
            "lname": self.lname,
            "phone": self.phone
        ]
       

【讨论】:

以上是关于如何在swift 3中制作一个json对象以通过POST api发送它?的主要内容,如果未能解决你的问题,请参考以下文章

如何制作一个 web 服务(最好使用 PHP),它可以被 android 应用程序请求以获取 JSON 对象

如何以编程方式制作随时间变化的 UIButton/CollectionViewCell Swift 3

如何将 json 数据从 alamofire 转换为 swift 对象

在 Swift 3.0 中访问从 iTunes API 解析的 JSON 对象

如何在swift 3中解析Json对象

如何在 Swift 中解码一个命名的 json 对象数组