package com.example.day14_gson;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import com.example.day14_gson.bean.Bean;
import com.example.day14_gson.bean.Bean2;
import com.google.gson.Gson;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.btn).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
//第一步得到文件
InputStream open = getAssets().open("mm.json");
//缓冲流
BufferedReader reader = new BufferedReader(new InputStreamReader(open, "utf-8"));
//按行读取数据
String str = "";
String end = "";
//判断是否还有数据
while ((str = reader.readLine())!=null) {
//如果有就字符串拼接
end+=str;
}
//这时候得到的字符串是一整行
//开始解析字符串
Gson gson = new Gson();
Bean2 fromJson = gson.fromJson(end, Bean2.class);
ArrayList<Bean> list = fromJson.getList1608C();
Toast.makeText(MainActivity.this, list.toString(), 0).show();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
}
json解析
最新推荐文章于 2023-01-18 23:09:33 发布