Libre, walang account

JSON Model Generator

Mag-paste ng sample ng JSON para mag-draft ng TypeScript, C# o mga deklarasyon ng modelo ng Java. Ang mga array at nested na bagay ay hinuhulaan mula sa sample; walang na-upload.

I-paste ang wastong JSON hanggang 500 KB. Ang mga array ay nagsa-sample ng hanggang 300 item para sa uri ng hinuha.

Ang mga titik, numero at simbolo ay na-normalize sa isang wastong pangalan ng uri.

Ang mga nabuong deklarasyon ay mga pagtatantya mula sa sample, hindi ang schema validation o compiler-checked code. Gumagamit ang C# at Java ng mga uri ng bagay para sa magkahalong mga unyon; Ang Java opsyonal/null na impormasyon ay ipinapakita sa mga komento.

Gumagana nang lokal sa browser na ito. Walang account, upload o API.

Paano ako bubuo ng isang modelo mula sa JSON?

Mag-paste ng JSON object o array, piliin ang TypeScript, C# o Java, magpasok ng pangalan ng root class at bumuo. Suriin ang mga hinuha na uri bago gamitin ang code.

Mga madalas itanong

Paano ako bubuo ng isang modelo mula sa JSON?

Mag-paste ng JSON object o array, piliin ang TypeScript, C# o Java, magpasok ng pangalan ng root class at bumuo. Suriin ang mga hinuha na uri bago gamitin ang code.

Na-upload o nai-save ba ang aking JSON?

Hindi. Ang pag-parse at pagbuo ng modelo ay tumatakbo sa tab ng browser na ito. Ang iyong JSON ay hindi ipinadala sa isang server o iniimbak ng tool na ito.

Paano nahihinuha ang mga opsyonal at nullable na katangian?

Ang isang ari-arian na nakikita na may null ay minarkahan na nullable kung saan sinusuportahan ito ng wika. Sa isang hanay ng mga bagay, ang isang pag-aari na nawawala mula sa ilang naka-sample na mga bagay ay minarkahan na opsyonal sa TypeScript o itinala sa nabuong C# at Java.

Sinusuri ba nito kung nag-compile ang nabuong code?

Hindi. Naghihinuha ito ng mga deklarasyon mula sa halimbawa ng JSON lamang. Suriin ang mga pangalan, numeric range, null handling at nabuong syntax sa iyong compiler bago ito gamitin sa isang application.

Ano ang mangyayari kapag ang sample ay naglalaman ng maraming uri ng halaga?

Ang TypeScript ay maaaring magpahayag ng mga uri ng unyon gaya ng string | numero. Gumagamit ang C# at Java ng object/Object para sa magkakaibang mga unyon; Ang Java null at mga opsyonal na detalye ay mga komento, hindi runtime validation.