問題タブ [jsonserializer]

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 に答える
1501 参照

serialization - WriteJson を再帰的に呼び出すにはどうすればよいですか?

Json.Netを使用しています。Department2オブジェクトをシリアライズして呼び出されると、 で行っているように、オブジェクトWriteJson()ごとに再帰的に呼び出されるようにします。Telephone2ReadJson()

それ、どうやったら出来るの?

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

java - TypeAdapterを使用して、親クラスと子クラスの両方のインスタンスをシリアル化できるようにする方法はありますか?

私はjsonとgsonを初めて使用します。私は問題があります。親クラスとそれを拡張する子クラスがあります。親クラスのリストがあります。全体のいくつかは子クラスのものです。gson api toJson()を使用すると、親クラスで定義されているフィールドのみが取得されます。TypeAdapterを実装する方法について誰かに教えてもらえますか?それが子クラスのインスタンスである場合は子クラス+親クラスのフィールドを取得でき、それ以外の場合は親クラスのフィールドのみを取得できます

前もって感謝します

0 投票する
2 に答える
6275 参照

java - マップをシリアル化する方法>FlexJSONを使用

JSONにシリアル化したいオブジェクトがあります。このオブジェクトは、特定のオブジェクトのリストを含むマップです。これはそれに似ています:

FlexJSONを使用しています。でしか作業できませんflexjson.JSONSerializer。私の試みがあります:

ご覧のとおり、私は今Transformerクラスで試していますが、成功していません。たとえば、私List<Object>の名前が自分のものである場合、コメントされた行は、私が推測するように機能しますmyList。しかし、それはvalues私の地図のものであるため、自分の名前を持っていません。

FlexJSONを使用してそのようなオブジェクトをJSONにシリアル化するにはどうすればよいですか?

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

servicestack - JsonSerializerを使用してJSON応答の具体的な__type情報を削除します

デシリアライズされたJSON応答で__type情報をレンダリングしないようにするにはどうすればよいですか?このデータを再シリアル化する必要がないので、削除したいと思います。ServiceStackは、これをモデルのディクショナリプロパティに追加しているようです。

これはServiceStackとServiceStack.Text.JsonSerializerを使用しています

0 投票する
6 に答える
120935 参照

c# - エラー CS0234: 型または名前空間名 'Script' が名前空間 'System.Web' に存在しません

私はJavaScriptSerializer自分のアプリケーションで使用しようとしています。

最初に受け取った

JavaScriptSerializer が見つかりません

そして、次を追加して解決しました:

ただし、サブキーワードScriptには青い線で下線が引かれます。

型または名前空間 'Script' が名前空間 'System.Web' に存在しません (アセンブリ参照がありませんか?)

そこで、プロジェクトに次への参照を追加しました。

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\System.Web.Extensions.dll

それは役に立ちませんでした。同じエラーで同じ青い下線が引き続き表示されます。参照には黄色の感嘆符の警告が付いています。

ここに画像の説明を入力

このスレッドで提案された解決策を試しましたが、@ user781490 が示したように、私の状況では役に立ちませんでした。

これを解決する方法はありますか?

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

c# - 可変サイズの JSON 文字列を変数名で逆シリアル化する方法

小さい、固定サイズ、固定構造、固定フィールド名、JSON 文字列の逆シリアル化は簡単です。すべてのフィールドを含むクラスを定義するだけです (正しい型と名前を持ち、すべてコンパイル時に認識されます)。

入れ子になったペアの可変サイズを逆シリアル化するのは、やや困難ですが、クラス内のList<>を使用して実行できます。

しかし、コンパイル時にフィールドの名前が不明な場合はどうすればよいでしょうか? 例えば:

そのような文字列をデシリアライズする方法は?

(できれば.NETのJavaScriptSerializerを使用しますが、それが弱すぎる/機能しない場合は、別のものに頼る必要があるかもしれません)

編集:チャレンジの性質を明確にするために:上記の例では、クラスを定義するために:

最初に JSON 文字列を照会する必要があります。次に、実行時に、これらの変数名のクラス オブジェクトを含むクラス (リフレクション?) を作成しますか? あまりにも面倒に見えます...おそらくもっと健全な方法がありますか?

それとも、クラス/フィールド名は .NET のJavaScriptSerializerとは無関係であり、すべての問題は型ですか? (そしてもちろん正しい構造)

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

jquery - 更新された要素の値が渡されないのはなぜですか?

現在、入力/テキストエリア/チェックボックス/選択が変更されているかどうかを確認しています。変更されている場合は、関数を開始してデータベースを検索し、「結果」divを更新したいと考えています。今、これは私がこれまでに持っているものです..

変更しても問題ありません。唯一の問題は、フォーム項目を変更すると検出されますが、新しい値が .php ファイルに渡されないことです。提案?

: $(this).serialize(); を使用しようとしました。しかし、それは私にはうまくいきませんでした。指定したすべてのフォーム変数を PHP ファイルに渡したいだけです。

あらゆる提案を歓迎します。キーストップに別のスクリプトを使用するため、jsfiddle はありません。

JSON の例

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

web-services - ServiceStack JsonSerializer を使用した DataTable JSON シリアル化

ServiceStack JsonSerializerVB.net datatable to JSONを使用して変換する方法を知っている人はいますか?

ServiceStack Docs Web サイトで次の例を見つけることができますが、これは C# であり、これがどのように機能するのか理解できません。

データテーブルの例

どんな提案でも大歓迎です。

0 投票する
3 に答える
14798 参照

java - 列挙型キー、POJO値を使用してマップに逆シリアル化するJackson

Jacksonを使用してJSONをJavaPOJOに逆シリアル化しようとしています。機密情報を提供せずに、ObjectMapperの逆シリアル化が失敗した場合のスタックトレースの例を次に示します。

私のJSONは次のようになります:

そして、私が逆シリアル化したいクラスには、次のフィールドがあります。

そして私の列挙型は次のようになります:

null値を逆シリアル化しようとしていることに気づきました。しかし、これはまだ機能するはずです。逆シリアル化の結果は、foo.put(MyEnum.COINS, null)実際に有効なJava命令であるMapを使用した場合と同等になるはずです。よろしくお願いします。

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

json - JSON オブジェクトを Java Bean に変換する

JSONオブジェクトを次のタイプのJava Bean(MainBean)に変換するにはどうすればよいですか