Mobile/Android
Android assets 파일에 JSON 넣기
까리송
2016. 3. 24. 23:02
반응형
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()); //로그~
}
}
간단하게 테스트 할때 좋다~
반응형