Create JSON in swift

前端 未结 6 1227
眼角桃花
眼角桃花 2020-12-07 23:03

I need to create JSON like this:

Order = {   type_id:\'1\',model_id:\'1\',

   transfer:{
     startDate:\'10/04/2015 12:45\',
     endDate:\'10/04/2015 16:0         


        
6条回答
  •  半阙折子戏
    2020-12-07 23:49

    Check out https://github.com/peheje/JsonSerializerSwift

    Use case:

    //Arrange your model classes
    class Object {
      var id: Int = 182371823
      }
    class Animal: Object {
      var weight: Double = 2.5
      var age: Int = 2
      var name: String? = "An animal"
      }
    class Cat: Animal {
      var fur: Bool = true
    }
    
    let m = Cat()
    
    //Act
    let json = JSONSerializer.toJson(m)
    
    //Assert
    let expected = "{\"fur\": true, \"weight\": 2.5, \"age\": 2, \"name\": \"An animal\", \"id\": 182371823}"
    stringCompareHelper(json, expected) //returns true
    

    Currently supports standard types, optional standard types, arrays, arrays of nullables standard types, array of custom classes, inheritance, composition of custom objects.

提交回复
热议问题