Android assets 파일에 JSON 넣기

2016. 3. 24. 23:02Mobile/Android



반응형

Android assets 파일에 JSON 넣기


assets 파일안에 서버통신을 하기 귀찮고 빨리 확인하고 싶을때... 간단한 방법으로 확인가능


GSON으로 사용하면 더욱더 빠르겠조~? orhanobut.logger 는 정말 좋은 로거~


assets 폴더를 만들고 json형식 파일을 넣으시면 끝!






package com.example.test.pricetest;

import android.content.res.AssetManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

import com.google.gson.Gson;
import com.orhanobut.logger.LogLevel;
import com.orhanobut.logger.Logger;

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;

public class MainActivity extends AppCompatActivity {
DbDTO dbDTO;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Logger.init("hi").logLevel(LogLevel.FULL);

AssetManager assetManager = getResources().getAssets(); // assets 장치검색
InputStream source = null;

try {
source = assetManager.open("db.json"); // assets 폴더에서 해당 db.json을 가저옴
} catch (IOException e) {
e.printStackTrace();
}
Gson gson = new Gson();
Reader reader = new InputStreamReader(source); //reader 담고
dbDTO = gson.fromJson(reader, DbDTO.class); // gson으로 바꿔줌~
Logger.d(dbDTO.getRec().get(0).getOPT_NM()); //로그~
}
}



간단하게 테스트 할때 좋다~



반응형