Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Analizza JSON in TSQL

Mi sembra di avere un'enorme vena masochistica in quanto ho scritto un parser JSON. Converte un documento JSON in una tabella elenco Adjacency SQL, che è facile da usare per aggiornare le tabelle di dati. In realtà, ho fatto di peggio, in quanto ho eseguito il codice per eseguire il processo inverso, ovvero passare da una tabella gerarchica a una stringa JSON

L'articolo e il codice sono qui:Consumo di stringhe Json nel server SQL.

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"
     }
  }
}
')

Per ottenere: