使用 Jayrock 返回对象
Posted
技术标签:
【中文标题】使用 Jayrock 返回对象【英文标题】:Returning objects with Jayrock 【发布时间】:2011-10-05 15:05:42 【问题描述】:我正在使用 Jayrock 在 .NET 中为我的 ios 应用程序构建 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】:现在全部排序。我只需要定义一个类并从函数中返回一个对象,如下所示:
[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;
【讨论】:
以上是关于使用 Jayrock 返回对象的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 JayRock 将 Json 字符串转换为带有 Dictionary 的对象