/** * 流的工具类 * @author rookie * */ public class StreamTools { /** * 输入流转成字符串 * @param is * @return */ public static String readFromFile(InputStream is){ try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len = 0; while((len = is.read(buffer)) != -1){ baos.write(buffer, 0, len); } return baos.toString(); } catch (Exception e) { e.printStackTrace(); } return null; } }
public void btnGsonResolver(View v){ try { InputStream is = getAssets().open("simple2.txt"); String json = StreamTools.readFromFile(is); //创建一个gson对象 Gson gson = new Gson(); //Json -> JavaBean Person person = gson.fromJson(json, Person.class); List<HomeInfo> homeinfo = person.getHomeinfo(); } catch (Exception e) { e.printStackTrace(); } }