問題タブ [jsonfx]
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# - JsonFX で null フィールドを送信しないようにする方法
私が取り組んでいるコードベースでは、json でシリアル化される最も一般的なオブジェクトには 3 つのフィールドがあります。これらのフィールドのいずれかの値は、常にではありませんが、多くの場合、null です。
値がnullの場合、jsonビルドでフィールドを送信しないように求められました。そして、私はそれを行う方法がわかりません。私が知っている JsonFX 注釈では、値に関係なくフィールドを無視するか (JsonIgnore)、フィールドの値を変換する ( JsonName と properties を使用) ことしかできません。
c# - Unity、JsonFX がデシリアライズしない
一部のデータをシリアル化して逆シリアル化したいだけで、iOS プラットフォームで動作する必要があります。Json.NET は iOS では動作しません。JsonFX はデータをシリアル化でき、文字列は Json.Net によってシリアル化された文字列のように見えますが、JsonFX はデータを逆シリアル化できません。これは私に次のエラーを与える簡単なコードです
InvalidCastException: ソース タイプから宛先タイプにキャストできません。
誰もそれを修正する方法を知っていますか?
c# - JsonFx - double から int への解析
次の単純なクラスを考えて、デシリアライズしようとしていJsonFx
ます:
注: 私は所有者ではない API を呼び出しているため、返されたものを変更することはできません!
簡略化すると、次の文字列が返されます。
"{\"IntValue\" : \"20.00\"}"
を使用してデシリアライズしたいJsonReader.Deserialize<JsonFxTest>("{\"IntValue\" : \"20.00\"}")
。
スローされるエラーは次のとおりです。
20.00 は Int32 の有効な値ではありません。
これはまったく問題なく正しいです。
質問は、受信した文字列で正規表現などを使用せずに整数に解析するにはどうすればよいですか?
c# - 辞書の値からオブジェクトクラスを型キャストする方法 (オブジェクト)
型キャスト エラーを修正するにはどうすればよいですか...
JSON を使用して新しいオブジェクトを作成したい..
サンプルコードを添付しました..
unity3d - JsonFx デシリアゼーションは null を返す unity3d
Json
を使用して文字列を逆シリアル化しようとするとJsonFx
、値 null が返されます。
これが私のJson文字列です