如何在Android中使用此格式创建JSON:由于我将传递的API将解析JsonArray然后解析对象.或者只是传递一个json对象会没关系吗?因为我只需要为每个服务调用插入1个事务.
{
"student": [
{
"id": 1,
"name": "John Doe",
"year": "1st",
"curriculum": "Arts",
"birthday": 3/3/1995
},
{
"id": 2,
"name": "Michael West",
"year": "2nd",
"curriculum": "Economic",
"birthday": 4/4/1994
}
]
}
Run Code Online (Sandbox Code Playgroud)
我所知道的只是JSONObject.像这个.
JSONObject obj = new JSONObject();
try {
obj.put("id", "3");
obj.put("name", "NAME OF STUDENT");
obj.put("year", "3rd");
obj.put("curriculum", "Arts");
obj.put("birthday", "5/5/1993");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗.谢谢
我有一个具有此转换的应用程序:
A -> B -> C -> D-> C
Run Code Online (Sandbox Code Playgroud)
进入后C,我必须检查一个标志.然后我必须将其作为意图传递(让我们说intentX = false)D.做完之后D,它会C在按下按钮后返回.我所做的只是再次传递intentX值为true,然后再次传递startActivity C. 那么它发生了什么呢?它创造了另一个活动C.
我希望发生的是,我不会有开始新的活动C,但只调用使用以前的C super.onBackPressed().但我无法传递新的价值intentX.还有其他方式,实现我想要的.我可能错过了一些.
如何以此格式获取系统的当前日期 yyyy-MM-dd
我要这个
SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
String strDate = formatDate.format(now);
return strDate;
Run Code Online (Sandbox Code Playgroud)
但返回一个Date而不是一个String.
任何帮助是极大的赞赏.
更新:如果是这种情况,我可以将我的字符串解析为日期吗?