问题标签 [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.
xamarin - Xamarin Android 上的 ServiceStack.Licensing.RegisterLicense 异常
我在 Xamarin Android 应用程序(这是一个简单的概念应用程序)中调用 ServiceStack.Licensing.RegisterLicense(string license) 时遇到异常:
{ System.TypeInitializationException:ServiceStack.LicenseUtils 的类型初始化程序引发了异常---> System.NullReferenceException:对象引用未设置为
ServiceStack.LicenseUtils..cctor () [0x00000] in :0中的对象实例--- 内部异常堆栈跟踪结束 ---
在 ServiceStack.Licensing.RegisterLicense (System.String licenseKeyText) [0x00000] in :0
at ServiceStackLicker.MainActivity+<>c__DisplayClass1.b__0 (System.Object param0, System.EventArgs param1) [0x0003b] 在 c:\Users\ibLang\Documents\Projects\ServiceStackLicker\ServiceStackLicker\MainActivity.cs:35} System.TypeInitializationException
仅使用安装了 ServiceStack.Text 包的空白 Xamarin Android 应用程序即可复制此内容。此代码在我使用 ServiceStack.Text 的其他可移植类库中运行良好,因此我知道许可证是有效的。
在进一步调查中,我发现我什至无法让一个简单的 Xamarin Android 应用程序对 ServiceStack.Text 执行任何操作。
这适用于 Xamarin Android 应用程序吗?我是否完全错过了其他库中的一些初始化?有错误吗?怎么了!?
xamarin - 无法在 PCL 中使用服务堆栈
我正在使用 Xamarin,需要使用 PCL
但是,除了被归类为不再维护的 PCL 包之外,我无法将 ServiceStack 安装到 PCL 中
有没有人遇到过这个?
我想使用 PCL,因为我不想重复代码
PCL 应该通过最新的服务堆栈得到支持,但事实并非如此
我有使用 ServiceStack.TExt 中的 ToJson 的代码
我知道我可以在我的 iphone(和 android)程序集中创建一个文件夹,但我不确定这是一个好方法,因为它感觉不对(所有东西都在一个地方而不是在适当的层中)
有人对此有任何想法吗?
保罗
c# - 使用 ServiceStack.Text 将动态对象列表序列化为 CSV
我所有的 EF 类都有一个Projection()
方法,可以帮助我选择要从类中投影到 SQL 查询的内容:
例子:
我像这样使用这些投影方法:
这种方式让我可以在我的项目中重复使用我的预测。
我想使用ServiceStack.Text将这些列表序列化为 CSV。
我正在这样做:
但结果是一个空的 csv(csvString 充满了“\r\n”,仅此而已)
问题:
- 我是否正确使用了该
SerializeToCsv()
方法? - 我可以
<dynamic>
在这个库中使用吗? - 实现我的目的的建议?
对于上面的示例,所需的 CSV 将展平所有属性,例如:
xamarin.ios - 评估 iOS 的服务堆栈文本时出现异常
我正在尝试评估 tamarin 项目中的 servicestack.text 。我已经创建了测试 iOS 应用程序并添加到包 ServiceStack.Client 4.0.35 但是它在这个简单的代码上失败并出现异常: var t = new List { "a", "b" }; var s = JsonSerializer.SerializeToString (t);
例外是在 LicenseUtils、JsConfig 中。我是否需要购买许可证才能对其进行评估?
servicestack - ServiceStack 和 Stripe
我正在使用 ServiceStack Stripe 包,但似乎 GetStripeCustomer 方法的序列化程序没有正确解析订阅状态。
在 JSON 中,我可以看到 Status 为“past_due”,但当 ServiceStack 将其转换为 StripeCollection 时,Status 值为“Unknown”。
我正在使用 ServiceStack.Stripe v4.0.24
有没有人遇到过这个?
c# - 控制 POST 变量的 ServiceStack 反序列化并存储在对象中
我想使用 ServiceStack 的内置反序列化反序列化 post 变量。但是,我想进行两项更改,以便为我尝试解决的另一个问题提供一些灵活性。
[Route("/MyObject/{Property}", "POST")]
OtherRoutes...
public class MyObject:IReturn<MyObjectResponse>{
public string Property{ get; set; }
public object Dto{ get; set; }
Other properties...
}
public class CommodityType{
public int Id{ get; set; }
public string CommodityTypeName{ get; set; }
}
如果 post 变量类名与 {Property} 匹配,我想创建该 DTO 类并将其存储在 Dto 对象中。我希望其他所有内容都能正常反序列化。
例如,如果我发布到:“example.com/API/MyObject/CommodityType”以下 json:
{
"CommodityType":{
"Id": 1,
"CommodityTypeName": "Commercial Services"
}
}
if(MyObject.Property == POST.ObjectName){
// in this example Post.ObjectName = "CommodityType"
// Use Reflection to create object of type MyObject.Property
// Deserialize into the object created by reflection
// MyObject.Dto = Deserialized object
}
这是我可以使用请求和响应过滤器的情况吗?我应该创建一个自定义请求活页夹吗?还有另一种方法可以解决这个问题吗?
servicestack-text - ServiceStack 日期反序列化错误
在 ServiceStack.Text 版本 4.0.38
ServiceStack.Text.Common.DateTimeSerializer.ParseShortestXsdDateTime("9/10/2015") 作品
ServiceStack.Text.Common.DateTimeSerializer.ParseShortestXsdDateTime("09/10/2015") 不起作用 输入字符串的格式不正确
ServiceStack.Text.Common.DateTimeSerializer.ParseShortestXsdDateTime("10/10/2015") Don't Work同样的错误
这可能与日期的长度有关,不确定......任何人都知道为什么在两个最新案例中失败......它适用于以前的版本......
谢谢
servicestack-text - ServiceStack JSON 中序列化的 TimeSpan 是什么
在来自 ServiceStack 的 JSON 中,Timespan 值看起来像P5D
5 天等。这种格式的名称是什么,它在哪里定义?我需要在 Swift 中解析它。
c# - ServiceStack.Text DynamicJson 无法解析数组
运行以下代码:
印刷:
这意味着dyn.obj
返回一个对象,因此我可以继续浏览它,但dyn.array
返回一个string
. 这意味着我不能遍历里面的对象列表。
我错过了什么?
编辑
我想我找到了问题所在。Pcl.Dynamic.cs
在方法中查看 githubYieldMember
执行以下操作:
它负责将开头的值{
转换为反序列化(动态)对象。
我知道@mythz 会查看 StackOverflow 中的问题,所以也许他可以加入他的想法。当 json 以[
正确的开头时,处理起来似乎很简单?
编辑 2
我认为这是一个错误。所以我已经在代码中进行了修复并提交了一个拉取请求。如果有人好奇: