JSON操作
Last updated
Was this helpful?
Last updated
Was this helpful?
JSON(JavaScript Object Notation)は、人間にとって読み書きしやすい軽量なデータ交換フォーマットです。コンピュータにとっても生成やパースが容易です。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文字列を受け取ってデコード/エンコードしましょう。