Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 3|Odgovoriti: 1

[Napitnine] .NET/C# uporablja JsonSchema.Net za preverjanje strukture nizov JSON

[Kopiraj povezavo]
Objavljeno naPred 2 minutama | | | |
Zahteva: V obdobju velikih modelov umetne inteligence različne industrije sprejemajo umetno inteligenco, da nam pomagajo analizirati podatke. Nekatere se kličejo prek programskih jezikov. Želimo, da veliki modeli z umetno inteligenco izpišejo podatke s strukturo JSON. Kako lahko preverimo, ali nizi JSON, ki jih izpisujejo AI modeli, ustrezajo vrstam, ki jih določa naš objektno usmerjeni pristop?

JsonSchema.Net

Včasih boste morali preveriti, ali je JSON objekt pravilno oblikovan (s pravilnimi tipi ključev in vrednosti), ali pa dodati komentarje k podatkom. Tu pride prav JSON shema. Podobno kot XML shema JSON shema definira vzorec za JSON podatke. Validator JSON sheme lahko preveri, ali določen JSON objekt izpolnjuje zahteve, določene s shemo JSON, in aplikaciji zagotovi dodatne informacije o podatkih. Ta ocena lahko služi kot pripravljalni korak pred deserializacijo in je zelo uporabna.

Izvir:Prijava do hiperpovezave je vidna.
Dokumentacija:Prijava do hiperpovezave je vidna.

Trenutno je znanih šest različic specifikacije JSON Schema:

  • Osnutek 3
  • Osnutek 4
  • Osnutek 6
  • Osnutek 7
  • Osnutek 2019-09
  • Osnutek 2020-12

Ekipa JSON Schema priporoča uporabo osnutka 7 ali 2020-12. JsonSchema.Net podpirajo osnutek 6 in novejše.

Osnovni vodič

Določimo objekt za osebo, nato ustvarimo shemo. Koda je naslednja:
Izhod je naslednji:
{
  "tip": [
    "predmet",
    "null"
  ],
  "lastnosti": {
    "Ime": {
      "tip": [
        "vrvica",
        "null"
      ]
    },
    "E-pošta": {
      "tip": [
        "vrvica",
        "null"
      ]
    },
    "Starost": {
      "tip": "celo število"
    },
    "Naslov": {
      "tip": [
        "array",
        "null"
      ],
      "items": {
        "tip": [
          "predmet",
          "null"
        ],
        "lastnosti": {
          "Lokacija": {
            "tip": [
              "vrvica",
              "null"
            ]
          },
          "Poštna številka": {
            "tip": "celo število"
          }
        },
        "zahtevano": [
          "Lokacija",
          "Poštna številka"
        ]
      }
    }
  },
  "zahtevano": [
    "Ime",
    "E-pošta",
    "Starost",
    "Naslov"
  ]
}
Uporabite JsonSchema za preverjanje, ali niz JSON ustreza strukturi objektov. Koda je naslednja:
Kot je prikazano spodaj:



Z uporabo vzorca graditelja je koda naslednja:

(Konec)




Prejšnji:LINQPad 9 Tutorial o omogočanju spletnih storitev (ASP.NET Core).
 Najemodajalec| Objavljeno naPred 51 sekundami |
Nekaj nasvetov za manipulacijo JSON s System.Text.Json
https://www.itsvse.com/thread-10881-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com