用Jayrock返回对象

时间:2011-10-05 15:05:43

标签: .net json jayrock

我正在使用Jayrock为我的iOS应用程序在.NET中构建一个Web服务,我正在关注this tutorial.这一切都很好,我可以使用代码返回基本字符串像这样:

[Jayrock.JsonRpc.JsonRpcMethod("Echo")]
[Jayrock.JsonRpc.JsonRpcHelp("Simple echo method, takes string input and returns it")]
public string Echo(string input)
{
    return input;
}

在编写我的实际Web服务时,如何让它返回带有数字和数组等的自定义JSON对象?如果你也可以给出一个非常棒的代码示例。

我有一个谷歌和搜索在这里,但真的没有找到太多帮助我。我知道这是一个基本问题,但我完全难过了!

1 个答案:

答案 0 :(得分:0)

现在全部排序。我只需要定义一个类并从函数中返回一个对象,如下所示:

[Jayrock.JsonRpc.JsonRpcMethod("GetPerson")]
public object GetPerson(string name, int age)
{
    person foo = new person(name, age);
    return foo;
}

public class person
{
    public string Name;
    public int Age;
    public person() { }
    public person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}