Używam Swiftyjson, aby uzyskać JSON z mojej usługi internetowej. Jaki jest najłatwiejszy sposób na przekształcenie tego w reprezentację obiektu Swift?

Mam na myśli, że strona internetowa jak http://www.jsonschema2poO.org/, co robi to samo dla Java.

Do tej pory generatory, które pracują ze sznurka lub słownika, ale nie Swiftyjson?

Dzięki

-1
breakline 5 czerwiec 2018, 04:29

3 odpowiedzi

Najlepsza odpowiedź

Możesz zobaczyć JSON Master, tutaj można generować kod bezpośrednio z JSON dla {{x1} }, Codable framework lub klasyczny Dictionary. Może również wygenerować struct lub class.

Ma też wsparcie dla Java, Kotlin i C #

4
Mukesh 26 październik 2018, 13:41

Możesz użyć Json4Swift

enter image description here

online JSON do Swift Models Generator

Nasz motyw jest prosty, w tym wieku; Wygoda i automatyzacja, praca z JSON do SWIFT nie powinna być już skomplikowana. Bez zależności od innych narzędzi i ram, to bezpłatne narzędzie online mapuje reakcje usług internetowych na odpowiednie modele. Ułatwia pracę z JSON i do zarządzania.

Darmowe narzędzie

To bezpłatne narzędzie online generuje modele kompatybilne z SWIFT 2.0 i SWIFT 4.0, które mogą być po prostu przeciągane i używane w projekcie.

mapy

Wystarczy mapować swoją odpowiedź serwisową z modeli z jedną linią.

reprezentacja słownika

Obiekty można określić słownikiem w dowolnym momencie, jeśli potrzebujesz ich z bieżącym stanem i samymi parami kluczowymi parami.

1
Vishal16 5 czerwiec 2018, 09:00

Powiedzmy na przykład masz Student Model i chcesz mapować JSON Object do Student Object. Możesz spróbować tak:

struct Student {

  let id: Int!
  let name: String!

  init(param: JSON) {
    id = param["id"].intValue
    name = param["name"].stringValue
  }

  /* JSON Response
  {
    "id": 168,
    "name": "KoingDev"
  }
  */

}

Mam nadzieję, że jest przydatna! :)

0
KoingDev 5 czerwiec 2018, 04:22