問題タブ [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.

0 投票する
1 に答える
469 参照

c# - JsonFX で null フィールドを送信しないようにする方法

私が取り組んでいるコードベースでは、json でシリアル化される最も一般的なオブジェクトには 3 つのフィールドがあります。これらのフィールドのいずれかの値は、常にではありませんが、多くの場合、null です。

値がnullの場合、jsonビルドでフィールドを送信しないように求められました。そして、私はそれを行う方法がわかりません。私が知っている JsonFX 注釈では、値に関係なくフィールドを無視するか (JsonIgnore)、フィールドの値を変換する ( JsonName と properties を使用) ことしかできません。

0 投票する
1 に答える
1343 参照

c# - Unity、JsonFX がデシリアライズしない

一部のデータをシリアル化して逆シリアル化したいだけで、iOS プラットフォームで動作する必要があります。Json.NET は iOS では動作しません。JsonFX はデータをシリアル化でき、文字列は Json.Net によってシリアル化された文字列のように見えますが、JsonFX はデータを逆シリアル化できません。これは私に次のエラーを与える簡単なコードです

InvalidCastException: ソース タイプから宛先タイプにキャストできません。

誰もそれを修正する方法を知っていますか?

0 投票する
0 に答える
64 参照

c# - JsonFx - double から int への解析

次の単純なクラスを考えて、デシリアライズしようとしていJsonFxます:

注: 私は所有者ではない API を呼び出しているため、返されたものを変更することはできません!

簡略化すると、次の文字列が返されます。

"{\"IntValue\" : \"20.00\"}"

を使用してデシリアライズしたいJsonReader.Deserialize<JsonFxTest>("{\"IntValue\" : \"20.00\"}")

スローされるエラーは次のとおりです。

20.00 は Int32 の有効な値ではありません。

これはまったく問題なく正しいです。

質問は、受信した文字列で正規表現などを使用せずに整数に解析するにはどうすればよいですか?

0 投票する
1 に答える
129 参照

c# - 辞書の値からオブジェクトクラスを型キャストする方法 (オブジェクト)

型キャスト エラーを修正するにはどうすればよいですか...
JSON を使用して新しいオブジェクトを作成したい..

サンプルコードを添付しました..

0 投票する
1 に答える
133 参照

unity3d - JsonFx デシリアゼーションは null を返す unity3d

Jsonを使用して文字列を逆シリアル化しようとするとJsonFx、値 null が返されます。

これが私のJson文字列です