使用 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 的对象

Jayrock:未导出 Web 方法

Jayrock 导出到字符串的替代方案

jqGrid - 如何配置 jsonreader(与 Jayrock 一起使用)?

通过JayRock将json与IronPython结合使用

在 vb.net 中用 jrock 解析 json