Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Analysieren Sie JSON in TSQL

Ich scheine eine große masochistische Ader zu haben, da ich einen JSON-Parser geschrieben habe. Es konvertiert ein JSON-Dokument in eine SQL Adjacency-Listentabelle, die einfach zum Aktualisieren Ihrer Datentabellen verwendet werden kann. Tatsächlich habe ich es noch schlimmer gemacht, indem ich Code für den umgekehrten Prozess erstellt habe, der von einer Hierarchietabelle zu einer JSON-Zeichenfolge wechselt

Der Artikel und der Code sind hier:Consuming Json strings in SQL server.

Select * from parseJSON('{
  "Person":
  {
     "firstName": "John",
     "lastName": "Smith",
     "age": 25,
     "Address":
     {
        "streetAddress":"21 2nd Street",
        "city":"New York",
        "state":"NY",
        "postalCode":"10021"
     },
     "PhoneNumbers":
     {
        "home":"212 555-1234",
        "fax":"646 555-4567"
     }
  }
}
')

Erhalten: