JSON till Objective-C-konverterare
Konvertera JSON till Objective-C-klasser för iOS- och macOS-utveckling
Indata
Utdata
Vad är JSON till Objective-C-konverteraren?
Behöver du generera Objective-C-klasser från dina JSON (JavaScript Object Notation)-data? Det här verktyget gör det direkt. Perfekt för Objective-C-utvecklare som arbetar med iOS, macOS eller äldre Apple-applikationer.
Enligt Apples dokumentation är NSJSONSerialization standardsättet att hantera JSON i Objective-C. Vår konverterare analyserar JSON-strukturen och genererar lämpliga Objective-C-klasser. Validera först din JSON med vår JSON Validator.
Allt sker i din webbläsare — JSON-data lämnar aldrig din dator. Konvertera, ladda ned och använd Objective-C-klasserna direkt.
Hur man använder JSON till Objective-C-konverteraren
Följ dessa steg för att konvertera JSON till Objective-C-klasser.
Klistra in, ladda upp eller läs in exempel
Klistra in din JSON i den vänstra JSON-indata-panelen eller klicka på Ladda upp för att läsa in en .json- eller .txt-fil. Klicka på Exempel för att se exempelJSON. Exempeldata:
{"subscriberId":"SUB-1001","plan":"5G Unlimited","dataUsage":45.2,"status":"active"}Ogiltig JSON visar ett fel. Använd vår JSON Validator om du är osäker. Konfigurera klassnamnet i alternativen ovan.
Granska genererad Objective-C-utdata
Den högra Objective-C-utdata-panelen visar direkt de genererade klasserna. JSON-objekt blir klasser med @property-deklarationer.
Ladda ned eller kopiera
Klicka på Ladda ned för att spara Objective-C-filerna, eller Kopiera för att kopiera till urklipp. Använd Rensa i indatapanelen för att börja om.
När du verkligen använder detta
iOS-utveckling
Generera Objective-C-klasser från JSON API-svar för iOS-appar. Skapa modeller för REST API:er eller JSON-baserade konfigurationer.
macOS-utveckling
Skapa Objective-C-klasser från JSON-data för macOS-appar. Generera datamodeller för API:er eller JSON-baserade konfigurationer.
Underhåll av äldre kod
Generera Objective-C-klasser från JSON-data för äldre Apple-applikationer. Skapa datamodeller för JSON-baserade integrationer eller konfigurationer.
Kodgenerering
Generera Objective-C-kod från JSON-datastrukturer. Perfekt för att skapa datamodeller, DTO:er eller entitetsklasser från JSON-scheman eller API-svar.
Vanliga frågor
Lagras mina JSON-data?
Nej. Allt sker direkt i webbläsaren. JSON lämnar aldrig din dator — vi ser det inte heller. Se ECMA-404-standarden för mer information.
Hur hanteras JSON-objekt?
JSON-objekt blir Objective-C-klasser. Egenskaper blir instansvariabler med @property-deklarationer, kapslade objekt blir kapslade klasser. Arrayer blir NSArray. Se RFC 8259 för mer information.
Kan jag använda den genererade Objective-C-koden?
Ja. Den genererade Objective-C-koden är giltig och redo att användas. Infoga den i ditt Xcode-projekt och börja använda den.
Vad gäller NSJSONSerialization?
De genererade klasserna fungerar perfekt med NSJSONSerialization. Du kan använda NSJSONSerialization för att konvertera JSON-data till dessa Objective-C-objekt.
Fungerar det med stora JSON-filer?
Ja. Eftersom allt sker i webbläsaren beror det på din enhet. Små och medelstora JSON-strukturer konverteras direkt.
Vilken Objective-C-version stöds?
Den genererade koden fungerar med Objective-C 2.0 och senare. Den använder moderna Objective-C-funktioner som @property för maximal kompatibilitet.
Andra JSON-verktyg du kan behöva
Konvertering är bara en JSON-aktivitet. Här är andra verktyg som fungerar bra tillsammans: