与C#相比创建Java对象

时间:2013-04-15 21:21:42

标签: c# java android json object

我正在创建一个移动应用程序,我在其中使用用C#编写的Web服务来创建JSOn,它将被发送到用Java编写的应用程序,在网站上的C#中,我使用以下内容创建一个新对象:

new { success = true }

然而在Java中我似乎无法做同样的事情,如果我不能这样做,那么在java中最好的选择是什么呢?

要把它放到上下文中,这是我在网站上的一个网络方法:

[WebMethod]
public object getNode(int intId)
{
    DynamicNode node = new DynamicNode(intId);

    object page = new 
    {
        id = node.Id,
        parentId = node.Parent.Id,
        name = node.Name,
        title = node.GetPropertyValue("title"),
        summary = node.GetPropertyValue("summary"),
        body = node.GetPropertyValue("body"),
        updateDate = node.UpdateDate.ToString(),
        createDate = node.CreateDate.ToString()
    };

    return page;
}

如果有人能帮助我,我会非常感激!

提前致谢。

1 个答案:

答案 0 :(得分:0)

public class Page{

    int id;
    int parentId;
    String name;
    String title;
    String summary;
    String body;
    String updateDate;
    String createDate;

    public Page(int id, int parentId, String name, String title, String summary, String body, String update Date, String createDate)
    {
        this.id = id,
        this.parentId = parentId;
        this.name = name;
        this.title = title;
        this.summary = summary;
        this.body = body;
        this.updateDate = updateDate;
        this.createDate = createDate;
    }

}

...

Page page = new Page(1, 2, "name", "title", "summary", "body", "updateDate", "createDate");

...