私のAPIはこの結果を与えます:
{
"Posts": [{
"UseName": "Robert Ray",
"DateTime": "\/Date(1376841597000)\/",
"PostText": "Welcome!!\u003cbr\u003eThis Is my Text"
}]
}
このようにJSONを解析します
try {
Posts = json.getJSONArray(TAG_POSTS);
for(int i = 0; i < Posts.length(); i++){
JSONObject c = Posts.getJSONObject(i);
String post_text = c.getString("PostText");
String strDate = "2013-05-15T10:00:00-0700";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");
Date date = (Date) dateFormat.parse(c.getString("DateTime"));
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
しかし、それは機能していません。ユーザーが投稿を投稿してからの経過時間を計算する必要があります。
つまり、JSON の日付で現在のデータを減算し、それを分 / 時間に変換する必要があります。