JSON操作
JSON(JavaScript Object Notation)は、人間にとって読み書きしやすい軽量なデータ交換フォーマットです。コンピュータにとっても生成やパースが容易です。JSONは特定の言語にまったく依存しないので、理想的なデータ交換フォーマットです。
JSONについて詳しくは、json.orgをご覧ください。
JSONをパースする
他のアプリケーションで受け取ったり既存のアプリケーションで生成したJSON文字列をパースするには以下のようにします。
JSONを生成する
通信やシリアライズで用いるJSON文字列は簡単に生成できます。以下のようにデコード/エンコードできます。
演習
普段使っている言語とVでJSONの扱いがどう違うかを比較してみましょう。
住所情報を持たせるための
Address
構造体を作りましょう。Address
構造体を用いて、JSON形式を含む文字列をデコード/エンコードしましょう。2つの構造体
Address
とUser
を作りましょう。1人のuserは複数のaddressを持ちます。続いて、'[{ "first_name": "Vitor", "last_name": "Oliveira", "hometown": "Rio de Janeiro", "addresses": [{ street_name: "Rua Princesa Isabel", city: "Rio de Janeiro", country: "Brazil" }] }]'
のようなネストしたJSON文字列を受け取ってデコード/エンコードしましょう。
Last updated