Gson解析Date格式
来源:互联网 发布:听书软件哪个好 编辑:程序博客网 时间:2024/06/05 22:55
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); List<User> list = new ArrayList<User>(); Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create(); User u = new User(); u.name = "111"; u.date = new Date(); list.add(u); User u1 = new User(); u1.name = "222"; u1.date = new Date(); list.add(u1); User u2 = new User(); u2.name = "333"; u2.date = new Date(); list.add(u2); ((TextView)findViewById(R.id.tv)).setText(gson.toJson(list)); } class User{ public String name; public Date date; }}
运行结果如下所示:
相当于
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); List<User> list = new ArrayList<User>();// Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create(); Gson gson = new Gson(); User u = new User(); u.name = "111"; u.date = new Date(); list.add(u); User u1 = new User(); u1.name = "222"; u1.date = new Date(); list.add(u1); User u2 = new User(); u2.name = "333"; u2.date = new Date(); list.add(u2);// ((TextView)findViewById(R.id.tv)).setText(gson.toJson(list)); /** * TypeToken的使用非常简单,只要将需要获取类型的泛型类作为TypeToken * 的泛型参数构造一个匿名的子类,就可以通过getType()方法获取到我们使 * 用的泛型类的泛型参数类型。 */ Type listType = new TypeToken<List<User>>(){}.getType(); List<User> users = gson.fromJson(gson.toJson(list),listType); for(User m : users){ Log.e("users:",new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(m.date)); Log.e("users:",new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(m.date)); } } class User{ public String name; public Date date; }}
通过SimpleDateFormat来设定json输出的date的格式,输出结果如下所示:
0 0
- Gson解析Date格式
- Gson解析Date,日期格式
- gson 解析 date 数据
- Gson解析date类型 范例
- JSON格式之GSON解析
- Gson解析JSON格式数据
- GSON解析Json格式数据
- Gson 解析时间格式问题
- 解决Gson解析Date数据格式的问题
- Android使用Gson解析JSON格式
- Gson解析嵌套JSON格式数据
- Gson解析Map格式json数据
- 用GSON解析Json格式数据
- 用GSON解析Json格式数据
- Gson使用中遇到的Date格式问题
- java Gson使用中遇到的Date格式问题
- Gson使用中遇到的Date格式问题
- Gson转换bo对象并解析date类型
- hrbust 2002 幂集【筛法】
- 算法学习--子集
- Android自定义进度条
- spring+struts+mybatis利用log4j使得控制台mybatis的sql语句
- 窗口电压比较器电路设计
- Gson解析Date格式
- python setup.py 上传之后下载
- 结构体指针初始化错误
- JavaScript的变量申明提前
- finished with non-zero exit value 2
- android V7 包导入
- js/jquery使用过程遇到的问题
- 47-题目1056:最大公约数
- python—networkx:各个布局的源代码