Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Analyser JSON dans TSQL

Je semble avoir une énorme tendance masochiste dans la mesure où j'ai écrit un analyseur JSON. Il convertit un document JSON en une table de liste SQL Adjacency, facile à utiliser pour mettre à jour vos tables de données. En fait, j'ai fait pire, en ce sens que j'ai fait du code pour faire le processus inverse, qui consiste à passer d'une table hiérarchique à une chaîne JSON

L'article et le code sont ici :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"
     }
  }
}
')

Pour obtenir :