问题标签 [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 投票
3 回答
2349 浏览

c# - Json 导入失败 - C#

我有以下类结构

当我使用 导出到 Json 时Jayrock.Json.Conversion.JsonConvert.ExportToString(List<AreaField> obj),一切正常。问题是当我尝试将其导入到 AreaField 列表时,本机导入失败。我想要的是

有没有办法覆盖导入方法?

编辑:是的,jayrock 知道对象的类型。我猜这与我序列化列表有关。

异常 - 无法从 JSON 数组值导入 AreaField。

0 投票
3 回答
7612 浏览

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

我想知道是否有人可能对此有所了解。jqGrid 对这个 JSON 字符串非常满意:

Jayrock(.NET JSON-RPC 框架)将 JSON 字符串提供为:

即它{id:'-1','result':{ /* ... snip ... */ }}在工作的 JSON 周围添加了一个 " " 包装器。

无论如何将 jqGrid 的 jsonReader 属性指向正确的位置以开始解析 JSON 结果?我在这一切上玩得很开心:)

- - 编辑 - -

我想发布一个简单的例子......谢谢你的回答,Stuntz。以下示例只需要 .NET、JayrockjQueryjqGrid。这适用于上述 JSON。我忘了您是否需要设置内容类型。

0 投票
1 回答
2293 浏览

web-services - 为什么 Jayrock(.NET JSON-RPC 框架)不喜欢我的请求?

嗨,关于 Jayrock 的快速问题...我有一个 Jayrock JSON-RPC Web 服务,它通常可以正常工作。但是,当我尝试发布到我的 jqGrid editUrl 时,Jayrock 会抛出一个错误。Web 服务在其他情况下工作正常。

任何人都知道为什么 Jayrock 不喜欢以下请求?也许是一种配置 Jayrock 以接受此请求的方法?

要求:

POST /StoryManager/StoryManager.ashx/setPageItemRoles HTTP/1.1

主机:本地主机:2064

用户代理:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1) Gecko/20090624 Firefox/3.5 (.NET CLR 3.5.30729)

接受: */*

接受语言:en-us,en;q=0.5

接受编码:gzip,deflate

接受字符集:ISO-8859-1,utf-8;q=0.7,*;q=0.7

保活:300

连接:保持活动

内容类型:application/x-www-form-urlencoded;字符集=UTF-8

X-Requested-With: XMLHttpRequest

参考: http://localhost:2064/StoryManager/PageItemDetail.aspx

内容长度:183

Cookie:ASP.NET_SessionId=uycy1qmowzzqhiac1kg3e455

Pragma:无缓存

缓存控制:无缓存

标题=叙述&assignedto=dfghdfgh&assigned=2009-06-25T14%3A52%3A24.0868931-05%3A00&due=2009-08-02T14%3A52%3A24.0868931-05%3A00&completed=2009-07-17T14%3A52-3A24. 05%3A00&id=3

回复:

{"id":null,"error":{"name":"JSONRPCError","message":"在预期对象的位置找到字符串。","stackTrace":" at Jayrock.Json.JsonReader.ReadToken(JsonTokenClass 令牌) 在 c:\Projects\Public\Jayrock\rel\rel-0.9.8316\src\Jayrock.Json\Json\JsonReader.cs:line 142\r\n at Jayrock.JsonRpc.JsonRpcDispatcher.ParseRequest(TextReader input) 中c:\Projects\Public\Jayrock\rel\rel-0.9.8316\src\Jayrock\JsonRpc\JsonRpcDispatcher.cs:line 271\r\n at Jayrock.JsonRpc.JsonRpcDispatcher.Process(TextReader input, TextWriter output) in c :\Projects\Public\Jayrock\rel\rel-0.9.8316\src\Jayrock\JsonRpc\JsonRpcDispatcher.cs:line 127","errors":[{"name":"JsonException","message":"找到期望 Object 的字符串。"}]}}

0 投票
1 回答
367 浏览

.net - 使用 JSON 的 .NET 库

可能重复:
用于处理 JSON 数据的良好 .NET 库?

我们目前正在使用 c# 和 .NET 2.0 框架编写我们的 ASP.NET 页面,距离升级到 .NET 3.5 框架还有大约 4 个月的时间。同时,我们有一个非常客户端的 JS 重载页面要在 2 个月内推出。我们目前正在寻找JayRock来处理使用 JSON 数据调用的客户端到服务器服务方法。JayRock 的一大优点是动态生成的客户端代理 js 用于实例化和调用服务器端方法。

有人对 JayRock 有经验吗?优点?缺点?或者其他可以帮助我们完成类似任务的库?

此外,由于我们将在年底升级到 .NET 3.5,并且 .NET 3.5 具有 JSON 序列化功能。升级后是否应该从 JayRock 切换?

提前致谢

0 投票
2 回答
1605 浏览

json - 在 .NET 中使用 Jayrock 不正确地形成 JSON 字符串

我正在尝试使用 Jayrock.JSON 从 aspx 页面返回 JSON 对象。我写出来的代码是这样的:

这是一个rdr.Read()循环内部。

输出的 JSON 如下所示:(虽然我手动添加了换行符)

我不太确定自己做错了什么,但是在我阅读此 JSON 的页面上,当我尝试执行 .evalJSON(使用prototypejs)时,我收到错误消息,指出 JSON 格式错误。谁能告诉我要改变什么?

0 投票
1 回答
1263 浏览

javascript - Jquery fullcalendar不显示事件

我很高兴看到像 fullcalendar 这样的日历插件。我正在尝试使用 fullcalendar 来显示每个月的事件。但事件不会显示在日历上。

我的代码是:

至于我的 JSON,它看起来像:

你怎么看什么是错的?

0 投票
2 回答
7314 浏览

json - 使用 Jayrock 将 JSON 格式的字符串转换为 JsonObject

我的 ASP.NET 应用程序中有一个请求参数。那是 JSON 格式,我想知道是否有一种好的(快速而简单的)方法可以将 JSON 字符串转换为 Jayrocks JsonObject,这样我就可以轻松地提取键值对而无需手动解析字符串?

0 投票
2 回答
808 浏览

c# - GAE 中的 Web 服务,从 C# 客户端调用

我在 Google App Engine 上创建了一个 Web 应用程序,它使用 Python API 在数据存储中获取和设置数据,并且运行良好。
现在我想从用 C# 编写的客户端应用程序访问该数据,因此我正在考虑在 GAE 中创建一个Web服务来为我的应用程序提供对数据的访问。

我已经开始使用ProtoRPC,并在教程中构建了一个“hello”网络服务,现在我想从我的 C# 客户端应用程序中调用该网络服务。
我找到了似乎可以完成这项工作的Jayrock lib;不幸的是,我找不到如何使它工作。

这是我的代码,基于 JayrockRPCClient 示例:

我总是得到Missing value error

谁能指出我做错了什么?

作为另一个问题,您如何看待这种架构,因为有一种更简单的方法可以在 GAE 中构建 Web 服务并从 C# 中调用它?

0 投票
2 回答
4032 浏览

extjs - 加载一棵树:ExtJs - Jayrock

我正在尝试构建一个树形面板(或者只是一个简单的树,我只需要它工作)并使用数据库中的数据加载它

这是我构建树的代码

我正在使用 jayrock:http ://code.google.com/p/jayrock/

交互.ashx.cs:

公共类交互:JsonRpcHandler {

clsDBInteract.cs:

我没有任何错误,但面板是空的,我测试过,我可以读取 readtree 函数中的数据..所以我猜问题可能出在商店或加载中

我已经两个多星期了,我试图解决这个问题,任何帮助都将不胜感激

PS:我使用 ExtJs4 和 c# .net

谢谢

0 投票
1 回答
2672 浏览

.net - VB.NET JSON 对象问题

更新:所以我想通了!我所要做的就是使用jQuery.parseJSON();它将 JSON 字符串转换为 JSON 对象。这是更新的代码:

好的,我已经编写了一个函数来查询一个表并返回一个数据集,然后将其转换为 JSON,以便页面可以使用它。功能如下:

该函数在 .Net 4 中运行良好,但我无法在 .Net 2 中使用它。所以我找到了一个名为Jayrock的 JSON.Net 对象。我改变了我的功能来使用它,一切正常。这是修改后的功能:

唯一的问题是当它返回 JSON 时,页面无法解析它。

以下是两个函数的输出示例:

第一个版本: [object Object],[object Object],[object Object], ...

经过修改的版本: {"d":[[{"Value":"501","Display":"Record Number 501"}],[{"Value":"502","Display":"Record Number 502"}], ...

如您所见,修改后的版本返回一个实际的字符串(包含正确的数据),而第一个版本返回一个 JSON 对象。我知道这是因为函数以 a 形式返回String,但对于我来说,我无法弄清楚如何使用修改后的代码返回 JSON 对象。

有没有人知道如何做到这一点,或者更好的解决方案?我难住了!另外,请记住,这是针对 .Net 2 的(糟糕,我知道 :/)

感谢您的时间!

编辑 这是我正在使用的一些客户端代码:

我有一个alert(item);最内层循环的内部。它正在逐个字母地穿过字符串。