問題タブ [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] のオブジェクトのインスタンスに設定されていません:0 --- 内部例外スタック トレースの終了 ---
ServiceStack.Licensing.RegisterLicense (System.String licenseKeyText) [0x00000] in :0
at ServiceStackLicker.MainActivity+<>c__DisplayClass1.b__0 (System.Object param0, System.EventArgs param1) [0x0003b] in c:\Users\ibLang\Documents\Projects\ServiceStackLicker\ServiceStackLicker\MainActivity.cs:35System.TypeInitializationException
これは、ServiceStack.Text パッケージがインストールされた空の Xamarin Android アプリだけで再現されます。このコードは、ServiceStack.Text を使用する他のポータブル クラス ライブラリで正常に動作するため、ライセンスが有効であることがわかります。
さらに調査したところ、単純な Xamarin Android アプリで ServiceStack.Text を使用して何かを実行することさえできないことがわかりました。
これは Xamarin Android アプリで動作しますか? 他のライブラリにある初期化が完全に欠落していますか? バグはありますか?どうした!?
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 パッケージを使用していますが、GetStripeCustomer メソッドのシリアライザーがサブスクリプション ステータスを正しく解析していないようです。
JSON では、Status が「past_due」であることがわかりますが、ServiceStack がそれを StripeCollection に変換すると、Status の値は「Unknown」になります。
ServiceStack.Stripe v4.0.24 を使用しています
誰かがこれに遭遇しましたか?
c# - POST 変数の ServiceStack デシリアライズを制御し、オブジェクトに格納する
ServiceStack のビルトイン デシリアライゼーションを使用してポスト変数をデシリアライズしたいと考えています。しかし、解決しようとしている別の問題に柔軟に対応できるように、2 つの変更を加えたいと思います。
[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; }
}
投稿変数のクラス名が {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") 動作 しない同じエラー
日付の長さに関連している可能性がありますが、確かではありません...最新の2つのケースで失敗した理由を誰かが知っています...以前のバージョンでは機能していました...
ありがとう
servicestack-text - ServiceStack JSON でシリアル化された TimeSpan とは
ServiceStack の JSON では、Timespan 値P5D
は 5 日間などのように見えます。この形式の名前は何ですか? どこで定義されていますか? Swiftで解析する必要があります。
c# - ServiceStack.Text DynamicJson が配列の解析に失敗する
次のコードを実行します。
版画:
つまりdyn.obj
、オブジェクトを返すので、引き続きナビゲートできdyn.array
ますが、string
. つまり、内部のオブジェクトのリストを反復処理できません。
私は何が欠けていますか?
編集
私は問題を見つけたと思います。Pcl.Dynamic.cs
メソッドで github を見るとYieldMember
、次のことが行われます。
で始まる値を{
逆シリアル化された (動的) オブジェクトに変換します。
@mythz が StackOverflow の質問を調べていることは知っています。jsonが[
右で始まると、処理が非常に簡単に思えますか?
編集2
私はこれをバグと考えています。そのため、コードを修正し、プル リクエストを送信しました。誰かが興味を持っている場合: