問題タブ [fastjson]
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# - FastJsonを使用してJson文字列からオブジェクトコレクションに移動する方法
fastJSONを使用していますが、問題が発生しました。JSON文字列を取得してオブジェクトのコレクションに変換できません。
私はそれがこれを処理できると思ったが、多分私はそれを間違っているか誤解している。
オブジェクトのポリモーフィックコレクションを処理します
これは、C#cmd行アプリで行った例です(.csファイルをダウンロードしてプロジェクトに追加し、次のコードをコピーしてテストします)。
backToObject
常にnullです。
fastJSONを使用しているのは、.NETライブラリに実際に依存しないものが必要であり、monodroid(およびおそらく後でmonotouch)を使用しており、使用できるものと使用できないものが非常に難しいためです。
たとえば、Json.netライブラリを使用できません(monodroid用のライブラリがあると思いますが、iPhoneの部分を実行するときにコードを再利用できるようにしようとしています)。
c# - fastJSON ToJSON を辞書に?
fastJSON (またはおそらく他の JSON ライブラリ) を使用して、一部のデータを辞書形式にダンプする方法は{"key1": "valstring", "key2": 1234}
?
ダンプしようとすると、代わりDictionary<string, Object>
に次のようなものが得られます[{"k":"key1","v":"valstring"},{"k":"key2","v":1234}]
。
c# - fastJsonは未処理の例外を逆シリアル化します
fastJsonライブラリを使用して、json文字列を「Person」オブジェクトに逆シリアル化します。Personクラスは以下に定義されています。
Json文字列は次のとおりです。
コードを使用する場合:
未処理の例外が表示されます
しかし、次のコードを使用すると、Newtonsoft.Jsonライブラリですべてが正常に機能します。
それで、これはfastJsonのバグですか、それとも私はfastJsonを正しい方法で使用していませんか?
c# - パフォーマンス上の理由から、XML を JSON に変換する必要がありますか?
現在、XML を使用する Visual Studio 統合設定管理システムを使用して設定を保存しています。しかし、この記事 [ http://www.codeproject.com/Articles/159450/fastJSON ] で、「最速の XML は、最も遅い JSON よりも 50 倍遅い」と読みました。そのため、指定された XML-Data を JSON に変換してから逆シリアル化すると、よりパフォーマンスが向上する可能性があります。テストが見つかりませんでしたし、どのようにテストできるかわかりません。では、この方法はよりパフォーマンスが高く、どの量のデータから (どのくらい) 利益を上げているのでしょうか? JSON フレームワークとは fastJSON であり、おそらく C# で最速の JSON フレームワークです。
javascript - 無効な JSON を修正する最も効率的な方法
ありえない状況に陥っています。私は宇宙からの JSON を持っています (彼らがそれを変更する方法はありません)。これがJSONです
「有効な JSON にはほど遠い」と私は言いました。そして、彼らの反応は「うーん!しかし、Javascriptは文句なしにそれを読むことができます」でした:
問題
この文字列を .NET(4) 経由で読み取って解析することになっていますが、Json.orgの C# セクションで言及されている 14 のライブラリのうち 3 つが壊れていました (残りは試していません)。問題を解決するために、次の関数を作成して、一重引用符と二重引用符の問題を修正しました。
これで、JSONlint は属性名についてのみ文句を言うようになり、JSON.NET ライブラリと SimpleJSON ライブラリの両方を使用して JSON を解析できるようになりました。
質問
私のコードは、前述の JSON を修正する最良の方法ではないと確信しています。私のコードが壊れる可能性のあるシナリオはありますか? これを行うより良い方法はありますか?
retrofit - jsonStr を Observable に変換する方法レトロフィット使用時
レトロフィット用のインターフェースを書きましたが、
次に、サービスを構築し、
私が要求するとき:
しかし、コンバーターはjsonをレスポンスオブジェクトに変換できませんか?
タイプType in FastJsonConverter:fromBody(TypedInput body, Type type)
はT
です。
また、 Gson を使用すると、まだこの問題があります...
この問題を解決するには?それとも私のデザインが間違っていますか?
.net - FastJson エンコーダーのバグ
販売データを保持する Sale クラスがあり、SaleItem クラスのリストである Sale クラスにプロパティがあります。
SaleItem クラス
Json文字列に変換し、印刷をデバッグして出力したとき。SaleItems はエンコードされていませんでした。単に欠落しています。
私は何を間違っていますか、これはバグでしょうか?
編集
販売クラス
Saleitem クラス
変換に使用しているコードは