예제 #1
0
  public static InstagramComment fromJson(JSONObject jsonObject) {
    if (jsonObject == null) {
      return null;
    }

    InstagramComment comment = new InstagramComment();

    try {
      comment.user = InstagramUser.fromJson(jsonObject.getJSONObject("from"));
      comment.text = jsonObject.getString("text");
      comment.createdTime = jsonObject.getLong("created_time");
    } catch (JSONException e) {
      e.printStackTrace();
      return null;
    }
    return comment;
  }
예제 #2
0
  public static List<InstagramComment> fromJson(JSONArray jsonArray) {
    if (jsonArray == null) {
      return null;
    }

    List<InstagramComment> comments = new ArrayList<>();
    for (int i = 0; i < jsonArray.length(); i++) {
      JSONObject jsonObject;
      try {
        jsonObject = jsonArray.getJSONObject(i);
      } catch (Exception e) {
        e.printStackTrace();
        continue;
      }
      InstagramComment comment = InstagramComment.fromJson(jsonObject);
      if (comment != null) {
        comments.add(comment);
      }
    }
    return comments;
  }