问题标签 [servicestack-text]
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.
asp.net-web-api - ServiceStack.Text 序列化器作为默认序列化器/反序列化器
我们刚刚开始使用 ASP.net Web Api 开发我们的新 API 客户端。找到 ServiceStack.Text 后,我不想使用 JSON.NET 序列化功能,而是用 ServiceStack 替换它们。如何在 Web Api 中将此序列化程序设置为默认值?非常感谢!
servicestack - Servicestack JSV 空字符串反序列化为 null
似乎 JSV 将空字符串反序列化为 null。以下测试对于 JSV 失败,但对于 JSON 通过。
谢谢你的好包裹!
罗恩
c# - ServiceStack Jsv 序列化程序无法反序列化 Dictionary
我正在使用 OrmLite,我的一个实体具有 DateTime 和 int 类型的 Dictionary 属性,但它无法反序列化该属性。我发现这是 Jsv 序列化程序问题。我有失败的测试:
谁能建议如何解决这个问题?这似乎是一般的 Jsv 格式问题,而不是实现错误。(但我可能错了)
json - 使用 ServiceStack 将多维数组序列化为 JSON
返回以下对象会从 JSON 中排除属性“坐标”。我究竟做错了什么?
这些是涉及的类型:
FeatureCollection 属性几何包含一个 MultiPolygon 对象。
提前致谢!
xamarin.ios - ServiceStack.Monotouch 异常
问题的情况如下。我们目前也在为 Windows 桌面和 iPad 版本开发 2 个单点触控应用程序。我们试图尽可能多地使用通用代码,但是使用 ServiceStack.Text,虽然它可以在桌面应用程序上运行,但在 ipad 上会导致此异常。
我正在尝试构建 ServiceStack.Text.Monotouch 项目,但是当我从 Git 获取源代码时,它似乎是错误的并且无法构建项目。除了使用另一个反序列化器之外,任何人都可以给我任何建议吗?
serialization - 如何为返回类型为 void 的方法返回一个空的 JSON 对象?
要求:
{}
当我的 ServiceStack 服务方法的返回类型为 时,我正在寻找一种返回空 JSON 对象(例如)的方法void
。
推理:
想要为类型返回空 JSON 对象的void
原因是 jQuery 处理内容类型的方式application/json
。正如这里所讨论200 - OK
的,当收到一个没有内容的状态时,jQuery 会抛出一个错误。这是当前返回的无效内容。
预见问题:
我希望有一种简单的方法可以序列化void
到{}
.
- 如果这是可能的,这样做会产生不利后果吗?
- 它会在预期时影响 ServiceStack c# 客户端
void
吗?
windows-phone-8 - ServiceStack.Text 未通过 Nuget 安装在 Windows Phone 8 项目中
无法在 Windows Phone 8 项目中使用 nuget 安装 ServiceStack.Text 包。我得到的信息是
无法安装包“ServiceStack.Text 4.0.5”。您正在尝试将此包 > 安装到以“WindowsPhone,Version=v8.0”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。
我正在为 Windows Phone 使用 Microsoft Visual Studio 2012 Express 2012。我还将 Nuget 更新到了最新版本,因为这是我在其他库中针对相同问题找到的常见解决方案。
c# - 如何使用 ServiceStack.Text 解析多维 JSON 数组?
我读了这篇文章,但现在我无法根据我的情况使用它。
给定以下 Google Maps JSON 字符串(我使用的是 中使用的数据结构Blitzmap.js
):
使用Newtonsoft.JSON时,我可以这样做:
现在我喜欢使用 ServiceStack 的 JSON 解析器(ServiceStack.Text),但我被困在paths
.
我试过:
有没有类似的 Newtonsoft 方式?
servicestack - ServiceStack 版本 4.0.5.0(当前 Nuget 版本)中的 JsonDateHandler 枚举在哪里?
JsonDateHandler
我在当前的 Nuget ServiceStack 版本 4.0.5.0 中找不到枚举。
任何指针?
c# - NHibernate 映射:在父项具有来自 INSERT 触发器的 ID 后插入子项,而不更新子项的 ParentId
请允许我先说明我们的情况。
我们正在开发棕色现场应用程序。有一个给定的数据库结构,我们不能像这个例子一样改变:
表1 [ID] [字段1] [字段2] [字段3] ...
表2 [ID] [Table1_ID] [FieldA] [FieldB] [FieldC] ...
Table1_ID 是Table1的外键。这意味着Table1可以有多个来自Table2的孩子。
所有字段和键都不能为空。每个表都有一个预 INSERT 触发器设置其表序列中的 ID。
我们的应用程序中有以下类。
数据库表 1 的类:
数据库表 2 的类:
我们需要通过网络序列化这个树结构(这只是最简单的版本)。对于序列化,我们使用 ServiceStack 中的 ServiceStack.Text。
由于从 Table2 到 Table1 作为对象的反向引用会在序列化(Table1 -> Table2 -> Table1 -> Table2 ... 等等)时导致循环引用错误,我们绑定到这个结构。
客户端/服务器在不设置任何Id或ParentId的情况下创建一个新结构。键值为 NULL。我们希望 NHibernate 为我们做这件事。
有没有办法创建一个工作的 Fluent-NHibernate 映射,它首先插入Table1,使用数据库 INSERT 触发器中的新Id,将此Id应用到其子ParentId并插入子(Table2)?
重要的是不要插入没有ParentId的子代并在第二步中更新 ParentId。