問題タブ [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 投票する
3 に答える
778 参照

asp.net - UpdatePanel は AsynPostBack などの巨大なデータに苦労しているようです。jSonSerializer maxLength は役に立たない

ASP.NET 3.5 アプリがあり、ネストされたカスタム コントロールを持つ更新パネルを更新しようとしています。そのカスタム コントロールには ComponentArt ガードがあり、この更新でほぼ 13 MB のデータ (はい、チャンクできます...) で満たされます。

updatePanel とグリッドが必要なときに、クライアント側から JS によってトリガーされる更新パネル内に非表示のボタンがあります。

Updatepanelxyz.Update() を使用して asyncPostback 中に Update メソッドを呼び出すと、プロセスの後半で、JSonSerializer がこの量のデータを処理できないという asyncPostBackError が表示されます。指定値を大きくする必要があります。

それはそう。了解した。しかし、web.config でこの値を変更すると、約 8MB までしか機能せず、それ以上は機能しません。その場合、JSonSerializer に制限はありますか。値を Int32 の最大値に設定しました。これは、デフォルト値の 1000 倍のようなもので、4 MB のシリアル化されたデータにはすでに十分です。

助言がありますか?シリアライザーにそれを強制する方法はありますか? 別のシリアライザーを使用する方法はありますか?

乾杯、スティーブ

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

asp.net-mvc - Asp.Net Mvc アプリケーションから DataContractJsonSerializer が見つかりません

DataContractJsonSerializerからメソッドにアクセスできませんSystem.Runtime.Serialization.Json

私が行った場合:

エラーが出ます...

DataContractJsonSerializer メソッドを使用できるように、Asp.Net Mvc アプリでこれにアクセスするにはどうすればよいですか

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

asp.net - ASP.NET(System.Runtime.Serialization.Json)でjsonから基本型を逆シリアル化するにはどうすればよいですか?

少し問題があります。DataContractJsonSerializer複雑なタイプ(独自のタイプ)で使用している場合は、正常に機能します。ただし、TimeStampまたはDateTimeを文字列から逆シリアル化する必要があります。したがって、これらのタイプをDataContract、DataMember属性でマークすることはできません。

私はいくつかのコードを書きました

そして、私はこの例外をキャッチします

{"タイプSystem.TimeSpanのオブジェクトの逆シリアル化中にエラーが発生しました。予期しない文字'P'が発生しました。"}System.Exception{System.Runtime.Serialization.SerializationException}

そして私の質問はどうすれば逆シリアル化できますか

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

.net - JsonSerializer のフィールドの名前を変更する

ASP.NET MVC フレームワークの JsonResult を介して出力する必要があるクラス ライブラリがあります。(JsonResult は JsonSerializer を使用して出力を生成します。)

ドキュメントを読んで、パブリック プロパティ/フィールドを配置すると、XML シリアライザーの[ScriptIgnore]ようにシリアル化されないことがわかりました。[XmlIgnore]

[XmlElement("elementname")]出力シリアル化でフィールド/プロパティの名前を絶対的に指定する と同等の機能が必要です。Elementsという名前のフィールドにシリアル化する必要があるというフィールドがありelementsます。

デフォルトの JsonSerializer を使用してこれを達成するにはどうすればよいですか?

ありがとう、デビッド

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

c# - Json シリアライザーに特定の日時形式 (yyyy-mm-ddThh:mm:ss.msmsmsZ) を強制的に生成させる

プロデュース:

日付を次のように表示するにはどうすればよいですか。

?

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

c# - JavaScriptSerializer()。Serialize(Entity Frameworkオブジェクト)

たぶん、それはあなたにとってそれほど問題ではありません。しかし、私は初めてjsonシリアル化を試しています。また、stackowerflowの他の記事を読んでください。

EntityFrameworkデータモデルを作成しました。次に、メソッドによってオブジェクトからすべてのデータを取得します。

私のウェブサービス:

およびjQueryajaxメソッド

失敗(フェアバグから):

ajax応答(削除した場合はFirebugによるvar data = eval("(" + msg + ")")):

データに問題があり、コードが失敗します。そして、私はJavaScriptSerializer()。Serialize()メソッドをあまりうまく使っていないと思います。

教えてください、C#コードで私が犯した大きな間違いは何ですか?

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

python - Django 継承モデルの JSON シリアル化

次のDjangoモデルがあります

完全なモデル ファイルはここにあります。

Company が ConfigurationItem の子クラスであることがわかります。

django.core.serializers.serializer または WadofStuff シリアライザーのいずれかを使用して、JSON シリアライゼーションを使用しようとしています。

両方のシリアライザで同じ問題が発生します...

問題は、 Company モデルをシリアル化すると、その親オブジェクトのフィールドではなく、そのモデルに直接関連付けられたフィールドのみが得られることです。

この動作を変更する方法はありますか、それともオブジェクトの辞書を作成し、simplejson を使用して出力をフォーマットすることを検討する必要がありますか?

前もって感謝します

~sm

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

javascript - HTML テーブルを JSON に変換し、JSON.NET で JSON を使用する方法は?

この質問をしているのは、私たちが時々遭遇する問題だと思うからです。クライアント側で操作された HTML テーブルを取得し、結果のテーブル データをサーバーに送信して処理する必要がありました。さらに、JSON.NET を使用してこれをビジネス オブジェクトに直接マップしたいと考えました。

0 投票する
4 に答える
70772 参照

.net - .NET 4にはJSONシリアライザー/デシリアライザーが組み込まれていますか?

.NET 4には、JSONデータをシリアル化/逆シリアル化するクラスが付属していますか?

  • JSON.NETなどのサードパーティライブラリがあることは知っていますが、.NETに直接組み込まれているものを探しています。

  • MSDNでデータコントラクトを見つけましたが、これはWCF用であり、WinformsやWPF用ではありません。

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

asp.net - Azure で jsonSerialization を設定できません

Azure に入れようとしているアプリは ASP.NET 3.5 でビルドされていましたが、クラウドに移行するときに 4.0 に変換しました。このブロックを web.config に追加しようとするまで、すべてがうまく機能します。

この行により、Web ロールは永遠にビジー状態のままになります。

これが web.config 全体です。

どんな提案も素晴らしいでしょう!ここでも、system.web.extensions セクションを削除すると、すべて正常に動作します (オーバーライドされた maxJsonLength を必要とするコードを除く)。

System.Web.Extensions のローカル展開も試しました。そこにも行きません。

ありがとう!