我试图将JSON字符串转换为简单的java对象,但它返回null.以下是课程详情.
JSON字符串:
{"menu":
{"id": "file",
"value": "File",
}
}
Run Code Online (Sandbox Code Playgroud)
这是可解析的类:
public static void main(String[] args) {
try {
Reader r = new
InputStreamReader(TestGson.class.getResourceAsStream("testdata.json"), "UTF-8");
String s = Helper.readAll(r);
Gson gson = new Gson();
Menu m = gson.fromJson(s, Menu.class);
System.out.println(m.getId());
System.out.println(m.getValue());
} catch (IOException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
以下是模型类:
public class Menu {
String id;
String value;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getValue() {
return value;
} …Run Code Online (Sandbox Code Playgroud) 我有一个应用程序将在具有电话功能但没有电话功能的设备上运行.以下是我的一些疑问:
1)我是否能够支持这两种类型的设备.2)对于具有电话功能的设备,我需要启用呼叫功能.和没有电话功能的设备我将禁用呼叫功能.
我不是很清楚<user-permissions>和<user-features>的概念,有没有办法指定手机<user-features>