JSON → C# / TypeScript / Java
JSON örneğinden tip tanımları üret.
export interface Address {
city: string;
zip: string;
}
export interface Root {
id: number;
name: string;
active: boolean;
tags: string[];
address: Address;
}Nasıl çalışır?
JSON to code aracı, örnek bir JSON belgesinden tip tanımları üretir: TypeScript interface, C# class (property’lerle) veya Java class (getter/setter’larla). İç içe nesneler ayrı tiplere çıkarılır; dizi elemanları birleştirilir, bazı elemanlarda olmayan alanlar optional işaretlenir, null alanlar nullable üretilir.
- TypeScript interface, C# class ve Java class çıktısı
- İç içe nesneler için otomatik alt tipler
- Dizi birleştirme: eksik alanlar optional, null alanlar nullable
- Kök tip adı özelleştirilebilir
Sık sorulan sorular
- Sayılar neden double/number üretiyor?
- JSON’da tam sayı/ondalık ayrımı yoktur; güvenli seçim C# için double, TypeScript için number, Java için Double’dır. Gerekirse elle int’e çevirin.
- Aynı adlı iki farklı nesne olursa ne olur?
- Yapıları farklıysa ikinci tip Name2 gibi benzersiz bir adla üretilir; hiçbir alan sessizce kaybolmaz.