问题标签 [jayrock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2015 浏览

vb.net - 在 vb.net 中用 jrock 解析 json

我正在尝试解析一些我从服务中返回的 json。例如它正在返回

我需要的只是消息字段中的文本。使用 jayrock 获取数据的简便方法是什么。我有:

获取“消息”数据的最有效方法是什么

0 投票
1 回答
808 浏览

.net - 使用 Jayrock 返回对象

我正在使用Jayrock在 .NET 中为我的 iOS 应用程序构建 Web 服务,并且正在学习本教程。这一切都很好,我可以让它正常工作,使用如下代码返回基本字符串:

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

我有一个谷歌,并在这里搜索,但并没有真正找到对我有帮助的东西。我知道这是一个基本问题,但我完全被难住了!

0 投票
2 回答
599 浏览

jquery - 将类型切换为 POST 而不是 GET 后 JSON 调用不起作用

我一直在使用带有 ASP.NET 的 JayRock 框架来返回通过 javascript 使用的 JSON。一切正常,直到我将 $.ajax 调用从 GET 更改为 POST。在进行该更改后,我现在收到此错误。

这是我的javascript:

有人有想法么?提前致谢。

0 投票
1 回答
431 浏览

c# - Jayrock:未导出 Web 方法

我试图弄清楚我在使用简单的 Jayrock JSON-RPC 服务时做错了什么。

基本上,我正在为 .NET WCF Web 服务编写 JSON 代理,以便 iPhone 可以使用它。SOAP 服务接口正在工作,所以我只是在我的 Jayrock 处理程序中实现一个服务实例并调用相应的方法。

不幸的是,虽然我的测试项目没有任何问题,但当我使用实际应用程序执行此操作时,我标记为 JsonRpcMethod 的 Jayrock Web 方法都没有导出。我所看到的只是 3 种默认方法。

我断开了所有其他方法,以防有一些干扰,我仍然没有看到任何东西。关于我可能做错什么的任何建议?

这是我的通用处理程序代码:

这是页面:

最后,调用方法列表方法返回:

0 投票
1 回答
465 浏览

json - 替代 Jayrock 的 ExportToString

我正在使用Jayrock.Json.Conversion.JsonConvert.ExportToString(myObj);,结果字符串将属性名称的第一个字符转换为小写。所以,如果我有FirstName的属性myObj,则生成的字符串有firstName

这不适用于我正在使用的具有备用数据源的 jquery 模板,该数据源具有大写的第一个字符属性名称。

我知道他们介绍JsonMemberNameAttribute的可能会解决这个问题,但我想知道是否有替代的 json 序列化程序。

PS:我正在使用 .NET 4.0

0 投票
1 回答
874 浏览

c# - 如何在 windows phone 7 应用程序中使用 JSON-RPC(Web 服务)?

我想知道如何在 windows phone 应用程序中使用 Json Web 服务。我知道必须使用 Jayrock,但我想要一些示例。我想调用以 http://"something"/service.json" 形式提供给我的 web 服务中的一些方法,请帮助。

0 投票
1 回答
1798 浏览

c# - 如何使用 JayRock 将 Json 字符串转换为带有 Dictionary 的对象

我想将 Json 字符串转换为 C# 中的对象。字符串是这样的:

我这样定义类:

我使用此代码进行转换:

我发现它只是转换了 dealName 字段,但是属性计数为 0。那么,有什么问题呢?如何解决?非常感谢!

0 投票
2 回答
282 浏览

c# - [] 是在 json 结果中表示空值的有效方法吗?

我正在尝试使用第 3 方 JSON API,并且预计 null 值将根本没有提供任何值、被排除在结果之外或某些默认值。相反,如果值不存在,API 会返回 [] 来代替单个值(不是数组):

当我尝试使用 JayRock JsonConvert 对其进行反序列化时,它失败了,因为我试图加载到单个 String 或 DateTime 值中。

这正常吗,还是我应该去向 API 提供者投诉(这是最近推出的 API)

0 投票
1 回答
1475 浏览

android - 在 .NET 中使用 Gson json 字符串

我有一个 android 手机应用程序,它必须与 asp.net web api 服务交换数据。我选择使用 JSON。在手机应用程序中,我将对象序列化为 GSON JSON 字符串。现在在服务器上,我需要将 gson json 字符串转换回对象。

我应该在服务器端使用什么?我看过较早的帖子说 Jayrock 是要走的路。是吗?

我将在双方进行序列化和反序列化。我也听说有一些关于日期的问题。谢谢,加里

0 投票
1 回答
184 浏览

c# - JayRock 间歇性缺失值

我在使用 JayRock 时遇到问题,我间歇性地收到缺失值错误。

我无法重新创建错误,但它每天在生产中发生大约 100-150 次(在数万个请求中)。

经过调查发现,在失败的请求中,HTTP 请求中没有 [RequestBody] 元素。

通常它看起来像这样:

[网址]

[RequestBody] {"id":1,"method":"getAllAirports","params":[]}

[饼干]

但在它没有工作的情况下,请求包含:

[网址]

[饼干]

我正在使用默认的 JayRock 代理,并且通过使用 ?test 页面,请求始终有效。

有没有人遇到过这个?或者有什么想法?

非常感谢,

伊恩

更新:查看数据,它似乎完全是 IE 中的错误,在 IE7、8、9 和 10 中都有错误。尽管 8 的错误最多,尽管它的流量与 9 相当,但小于 10。