GSON解析JSONArray

[codesyntax lang="java" lines="no"]

废话不多说,直接进入主题:
首先举例一个Json字符串:[{"name":"小明","age":18},{"name":"小王","age":16}]
典型的jsonarray 包含jsonobject,可以理解为数组的形式 也可以理解为list的形式
那么解析的话怎么做呢,以下是实践加搜索整理出来的:
假设我们的实体类是
class Person {
private String name;
private String age;
//省略getter setter方法
}
1.解析成数组形式的:
String str="[{\\"name":\\"小明\\",\\"age\\":18},{\\"name\\":\\"小王\\",\\"age\\":16}]";
Gson g=new Gson();
Person[] p=g.fromJson(str, Person[].class);
2.解析成List形式:
String str="[{\\"name":\\"小明\\",\\"age\\":18},{\\"name\\":\\"小王\\",\\"age\\":16}]";
List<Person> ps = gson.fromJson(str, new TypeToken<List<Person>>(){}.getType());

PS:代码是用文本编辑器打的,没运行,只是提供个思路,转载请注明出处




[/codesyntax]

 

IDEA/Android Studio 自动生成serialVersionUID

Setting->Plugins 找到一个叫 GenerateSerialVersionUID 的插件 下载安装好,alt+insert就可以看到默认情况下Intellij IDEA是关闭了继承了java.io.Serializable的类生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那么需要做以下设置:

1、setting->Inspections->Serialization issues,将serialzable class without 'serialVersionUID'打上勾;

2、将光标放到类名上,按atl+enter键,就会提示生成serialVersionUID了。

IOS9刷机体验

我也用上IOS 9了,先备份在刷机最后恢复,(Mac 版iTunes 恢复固件需要按option键)数据完好无损,汉化略不算完整,英语老师教的好,可以应付😄,AppStore 卡死手机重启一次,某些软件轻微闪退,看那个Back to XXX,貌似又借鉴了安卓的一个功能,省电模式,新后台管理,不错的样子. PS :友情提示,刷机有风险,数据先备份

上图:

   
       

win10 升级到10130版本后无法联网的解决方法

根据百度发现,主要有两种方案

1管理员权限运行命令提示符,然后输入 netsh winsocket reset 然后重启,但是验证后发现不管用。

2.还有某些人提到卸载掉wifi 分享类软件即可解决,我的电脑上正好有小米wifi ,卸载后配下ip果然能联网了

遂果断分享,希望对做小白鼠的小伙伴们有帮助