2011-10-05 125 views
0

我正在使用Jayrock在.NET中爲我的iOS應用程序形成一個Web服務,我正在關注this tutorial.這很好,我可以很好地使用如下代碼返回基本字符串:Jayrock返回對象

[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對象與數字和數組等?如果你可以給出一個代碼示例,那太棒了。

我已經有一個谷歌,並在這裏搜索,但還沒有真正能夠找到很多幫助我。我知道這是一個基本問題,但我完全陷入了困境!

回答

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; 
    } 
}