问题标签 [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.
c# - Json 导入失败 - C#
我有以下类结构
当我使用 导出到 Json 时Jayrock.Json.Conversion.JsonConvert.ExportToString(List<AreaField> obj)
,一切正常。问题是当我尝试将其导入到 AreaField 列表时,本机导入失败。我想要的是
有没有办法覆盖导入方法?
编辑:是的,jayrock 知道对象的类型。我猜这与我序列化列表有关。
异常 - 无法从 JSON 数组值导入 AreaField。
.net - jqGrid - 如何配置 jsonreader(与 Jayrock 一起使用)?
我想知道是否有人可能对此有所了解。jqGrid 对这个 JSON 字符串非常满意:
Jayrock(.NET JSON-RPC 框架)将 JSON 字符串提供为:
即它{id:'-1','result':{ /* ... snip ... */ }}
在工作的 JSON 周围添加了一个 " " 包装器。
无论如何将 jqGrid 的 jsonReader 属性指向正确的位置以开始解析 JSON 结果?我在这一切上玩得很开心:)
- - 编辑 - -
我想发布一个简单的例子......谢谢你的回答,Stuntz。以下示例只需要 .NET、Jayrock、jQuery和jqGrid。这适用于上述 JSON。我忘了您是否需要设置内容类型。
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 的字符串。"}]}}
.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 切换?
提前致谢
json - 在 .NET 中使用 Jayrock 不正确地形成 JSON 字符串
我正在尝试使用 Jayrock.JSON 从 aspx 页面返回 JSON 对象。我写出来的代码是这样的:
这是一个rdr.Read()
循环内部。
输出的 JSON 如下所示:(虽然我手动添加了换行符)
我不太确定自己做错了什么,但是在我阅读此 JSON 的页面上,当我尝试执行 .evalJSON(使用prototypejs)时,我收到错误消息,指出 JSON 格式错误。谁能告诉我要改变什么?
javascript - Jquery fullcalendar不显示事件
我很高兴看到像 fullcalendar 这样的日历插件。我正在尝试使用 fullcalendar 来显示每个月的事件。但事件不会显示在日历上。
我的代码是:
至于我的 JSON,它看起来像:
你怎么看什么是错的?
json - 使用 Jayrock 将 JSON 格式的字符串转换为 JsonObject
我的 ASP.NET 应用程序中有一个请求参数。那是 JSON 格式,我想知道是否有一种好的(快速而简单的)方法可以将 JSON 字符串转换为 Jayrocks JsonObject,这样我就可以轻松地提取键值对而无需手动解析字符串?
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# 中调用它?
extjs - 加载一棵树:ExtJs - Jayrock
我正在尝试构建一个树形面板(或者只是一个简单的树,我只需要它工作)并使用数据库中的数据加载它
这是我构建树的代码
我正在使用 jayrock:http ://code.google.com/p/jayrock/
交互.ashx.cs:
公共类交互:JsonRpcHandler {
clsDBInteract.cs:
我没有任何错误,但面板是空的,我测试过,我可以读取 readtree 函数中的数据..所以我猜问题可能出在商店或加载中
我已经两个多星期了,我试图解决这个问题,任何帮助都将不胜感激
PS:我使用 ExtJs4 和 c# .net
谢谢
.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);
最内层循环的内部。它正在逐个字母地穿过字符串。