com.sina.weibo.sdk_lib.openapi.models.Comment.java Source code

Java tutorial

Introduction

Here is the source code for com.sina.weibo.sdk_lib.openapi.models.Comment.java

Source

/*
 * Copyright (C) 2010-2013 The SINA WEIBO Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.sina.weibo.sdk_lib.openapi.models;

import org.json.JSONObject;

/**
 * 
 * 
 * @author SINA
 * @since 2013-11-24
 */
public class Comment {

    /**  */
    public String created_at;
    /**  ID */
    public String id;
    /**  */
    public String text;
    /** ?? */
    public String source;
    /** ? */
    public User user;
    /**  MID */
    public String mid;
    /**  ID */
    public String idstr;
    /** ?? */
    public Status status;
    /** ???? */
    public Comment reply_comment;

    public static Comment parse(JSONObject jsonObject) {
        if (null == jsonObject) {
            return null;
        }

        Comment comment = new Comment();
        comment.created_at = jsonObject.optString("created_at");
        comment.id = jsonObject.optString("id");
        comment.text = jsonObject.optString("text");
        comment.source = jsonObject.optString("source");
        comment.user = User.parse(jsonObject.optJSONObject("user"));
        comment.mid = jsonObject.optString("mid");
        comment.idstr = jsonObject.optString("idstr");
        comment.status = Status.parse(jsonObject.optJSONObject("status"));
        comment.reply_comment = Comment.parse(jsonObject.optJSONObject("reply_comment"));

        return comment;
    }
}