問題タブ [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.
php - 逆シリアル化() -jquery
このコードを使用して ajax リクエストのデータ (json) を送信しました。
phpファイルで、シリアライズを逆にすることは可能ですか?
または私はそのようなものを作る必要があります:$pass = $_POST['pass'];
すべてのフィールドに対して?
ありがとう
wcf - Jqueryを使用してWCFサービスを使用する場合のmaxJsonLength
私はGoogleMapMarker V3に取り組んでいます。ユーザーは、Map Markerと追加情報を追加でき、この情報はsqlSeverデータベースに保存されます。マップページが最初にロードされたときに、DBに保存されているすべてのマーカーを取得し、それらをマップに表示しました。Ajax呼び出しでは、WCFとJqueryを使用しています。すべてが正常に機能していましたが、ある日エラーが発生しました
「JSONJavaScriptSerializerを使用したシリアル化または逆シリアル化中にエラーが発生しました。文字列の長さがmaxJsonLengthプロパティに設定された値を超えています」。
このために、次のようにmaxJsonLengthのサイズを増やします。
だから今のところ私のアプリケーションは再び正常に動作しています。私の質問は、このプロジェクトをクライアントに配信する必要があるため、実行時にこのmaxJsonLengthを増やすことができる他の方法があるということです。将来、この同じ問題が発生した場合、この機能は機能しなくなります。また、stackoverflowで他の例を見つけまし た。web.configでmaxJsonLengthに無制限の長さを設定できますか?
ありがとう
json - Grails-grails.converters.JSON-クラス名を削除します
JSONコンバーターのクラスフィールドを削除する方法はありますか?
例:
文字列として
私は好む
クラスフィールドを削除するために、最後にもう1行のコードを追加する方法はありますか?
ruby-on-rails-3 - JSON と XML の両方の追加属性
現在、Rails アプリの API に属性を取り込もうとしています。使用例は単純です。私はユーザーモデルを持っています:
基本的にユーザーをイベントにリンクする別のモデルがあります。
JSON または XML としてアクセス可能な API を介して UserEvent モデルを使用して、イベントに関連するすべてのユーザーを一覧表示できるようにしたいと考えています。また、UserEvent の電子メールが XML と JSON ダンプの両方に表示されるようにしたいと考えています。
この質問は、serialiable_hash をオーバーライドできることを示唆しています。to_xml では serializable_hash が使用されていないように見えるため、これは JSON に対してのみ機能するようです。
私が調査した別のアプローチは、クラスの属性メソッドをオーバーライドすることでした。
これは JSON ではうまく機能しますが、XML バージョンを試すとエラーがスローされます。
この文字列は、オブジェクトの「created_at」属性であることがわかりました。したがって、ここで操作しているハッシュで何か間違ったことをしているようです。
serialization - ネストされたクラス オブジェクトを無視するように WCF WebAPI シリアライザーに指示できますか?
WCF WebAPIを使用して、 WCFを使用して REST サービスを作成しています。POCO クラスをサービスから json/xml オブジェクトとして返しています。私の POCO クラスのほとんどには、ICollection
EF4.1 Code First の一部であるため s が含まれているため、エラーが発生します。
型のメンバーをシリアル化できません ... System.Collections.Generic.ICollection ... 型であるため - インターフェイスであるため
それを避けるために、XMLIgnore
提案されています。また、WCF での JSON のカスタム シリアル化にはいくつかの問題があります。ScriptIgnore
誰かが同様の問題に遭遇し、シリアル化クラスを構成するためのより良い解決策または方法を持っている可能性があると思っただけですXMLIgnore
。
c# - .Net 4.0 で JavaScriptSerializer が見つかりません
JavaScriptSerializer
Visual Studio 2010 内でオブジェクトも名前空間も見つからないようですSystem.Web.Script.Serialization
。何かを JSON にシリアル化する必要があります。何を使用すればよいですか?
そして、はい、私はすでにSystem.Web.Extensions
プロジェクト内に(System.Web.Extensions.dllに)を含めました。なぜ私はショックを受けているのですか?
- 3.5で廃止
System.Web.Extensions
されたとマークされたことは知っています
c# - Json.NETオブジェクトをシリアル化すると、間違った出力が表示されます
JSON.NETを使用して.NETオブジェクトをJSONにシリアル化する際に少し問題があります。シリアル化したい出力は次のようになります。
今のところ私の.NET構造(正しい出力を得るためにまだ実験中)は次のようになります:
と:
上記の.NET構造が呼び出すときに私に与えるもの:
ここで、「members」はメンバーのリストです。これは:
つまり、基本的には、期待どおりにメンバーの配列を作成するという構造は正しいのですが、各メンバーオブジェクトに「member」:ラベルがありません。そのようなラベルを作成する方法はありますか?ある種のクラス宣言か何か?
私の質問が明確であることを願っていますが、そうでない場合は、私に知らせてください。さらに説明しようと思います。
よろしくお願いします。
/ボー
java - Flexjsonを使用するときにnull値フィールドを除外する方法は?
Flexjson を使用して、このようなクラスを JSON にシリアル化しています。
アイテム フィールドの多くは null にすることができます (説明など)。したがって、このような Item オブジェクトを Flexjson を使用してシリアル化すると、次の JSON が得られます。
既に述べたように、Item オブジェクトには多くの null 値フィールドが含まれる可能性があるため、出力される JSON は実際に必要以上に長くなります。WiFi、3G、EDGE、または GPRS を介したワイヤレス接続を介して、生成された JSON を Web サーバーからモバイル クライアントに送信したいので、これはこれまでのところ問題です (つまり、より多くの帯域幅が必要であり、結果として速度が低下します)。 )。
したがって、Flexjson を使用して null 値の属性を (効率的に) 除外するにはどうすればよいでしょうか?
ありがとう!
.net - タイプがない場合に、.NET で JSON 文字列を逆シリアル化する方法
この URL を確認してください:
http://api.stackoverflow.com/1.1/users/811785/questions?sort=votes
StackOveflow の API からの URL です。返された JSON は非常に複雑です。ASP.NET MVC のビューで使用できるように、JSON をオブジェクトに変換したいと考えています。
問題は、JavaScriptSerializer
オブジェクトのDeserialize
メソッドがType
パラメーターを 2 番目のパラメーターとして受け取ることです。しかし、返された JSON は非常に複雑であるため、厳密に型指定されたオブジェクトを作成して逆シリアル化したくありません。
私は何をすべきか?
c#-4.0 - DataContract(IsReference = true)で装飾されたクラスから派生したクラスをシリアル化するにはどうすればよいですか?
私はclass A
それから派生していSystem.Data.Objects.DataClasses.EntityObject
ます。を使用してシリアル化しようとすると
エラーが発生します
TestController+A._Id' is not marked with OptionalFieldAttribute, thus indicating that it must be serialized. However, 'TestController+A' derives from a class marked with DataContractAttribute and an IsReference setting of 'True'. It is not possible to have required data members on IsReference classes. Either decorate 'TestController+A._Id' with OptionalFieldAttribute, or disable the IsReference setting on the appropriate parent class.
でフィールドを飾ってOptionalFieldAttribute
も
The type 'TestController+A' cannot be serialized to JSON because its IsReference setting is 'True'. The JSON format does not support references because there is no standardized format for representing references. To enable serialization, disable the IsReference setting on the type or an appropriate parent class of the type.
EntityObject
クラスを変更できません。A_Bag
クラスをクラスとまったく同じように作成しA
、それを埋めて、代わりにシリアル化することA
を考えましたが、もっとエレガントな方法があると思います。
どうすればいいのか提案してもらえますか?