はじめに
Android開発をやっていてたまに目にする 「JSON」「GSON」という言葉が気になったので、調べたものを記事に残します
JSON
「JavaScript Object Notification」の略で、JavaScriptで値を取り扱うためのドキュメント
プログラム開発の際に作る仕様解説書や説明書、設計書、フローチャートのことです
JSONを使いメリットは
・テキスト量が少ないため、高速な通信を求められる場合には非常に有用
・値と項目のペアで記載するため視覚的にも非常に確認しやすい
・「通信におけるデータフォーマット」と「ブラウザ内でのデータ保持」の両方に適用できるため、サーバーからのデータをそのまま利用できる
という点です
Gson
Gsonは**Javaのライブラリ**で、JSONデータをJava Objectsに変換したり、Java ObjectsをJSONデータに変換したりすることが出来る。
上記で書いたJOSNをJavaでも使えるように変換するためのようですね
使い方は
build.gradle(app)のdependencies内に
implementation 'com.google.code.gson:gson:2.8.6'
を追加するだけのようです ※数字部分はバージョンによって異なる
参考
# おわりに
たまに出てくる謎の単語にモヤモヤしていましたが、今回調べてみてスッキリしました!
使う機会があったら、その様子を記事にできたらいいない思います