Android studioでgsonを使う
[Android studio][gson]
はじめて,はてなブログでブログを更新します.
今回の目的としては,gsonとはてなブログの記法に慣れるために書きます.
そのため,ちょっと見にくいこともあると思いますがご勘弁を.
- Gson.javaのコード
import com.google.gson.Gson; public class Gson { private Gson gson = new Gson(); private TestModel testModel = new TestModel(); public void test(){ testModel = gson.fromJson("JSONデータ", TestModel.class); }
- TestModelのコード
import java.util.ArrayList; import java.util.List; public class TestModel { public int total_count; public int offset; public int limit; public List<String> result; public TestModel(int total_count, int offset, int limit){ this.total_count = total_count; this.offset = offset; this.limit = limit; this.result = new ArrayList<String>(); } }
TestModelでは,あらかじめJSONデータにおける"キー"と"値"のペアを確認して構築しました.
たとえば,今回私が対象にしてたデータには{total_count, offset, limit, result}があったため,メンバ変数を同じ名前にしました.
そして,Gson.javaでは,gsonのメソッドであるfromJson()を用いて,JSONデータをTestModelオブジェクトに入れることできました.
TestModelのtestModelからJSONデータの"値"を取り出すこと容易にできました.