問題タブ [javascriptserializer]
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# - json を c# オブジェクトのリストに変換する
Json 文字列:
C# クラス:
jsonをムービーのC#リストに変換するC#:
私のmovies
変数は、カウント = 0 の空のリストになってしまいます。何か不足していますか?
asp.net - JavaScriptSerializer は maxJsonLength 構成を無視しているようです
私はjsonの最大長の問題に直面していたので、インターネット上のさまざまなソースで示唆されているように、構成ファイルのデフォルトのjsonの長さを次のように増やしました
しかし、問題は解決しませんでした。その後、独自の ActionResult を作成することを提案する素晴らしいブログ投稿に出くわしました。mvc3.net と一緒に mvc にテレリック グリッドを使用しています。シリアライザーが構成を無視する理由。
c# - JavaScriptSerializerを使用したJSONフォーマット
重複の可能性:
JSONシリアル化時にJavaScriptSerializerでフォーマットを設定するにはどうすればよいですか?
System.Web.Script.Serializationを使用してjsonをシリアル化しています。ただし、デフォルトでは、インデントなしで見苦しいテキストになります。
私は2番目のオーバーロードを見ていますが、StringBuilderが必要です。私はこれらをあまり使用していません。それを使ってきれいなJSONをフォーマットできますか?この文脈でどのようにそれを行うでしょうか?
web-services - javascriptserilizer が正しくシリアライズされていない
メソッドが1つしかないWebサービスがあります
オブジェクトをシリアライズしますが、firebugで結果を取得すると、次のようになります
私は剣道を使用しており、私のjqueryメソッドは
上記のjqueryでは、呼び出してもエラーが発生し、このエラーが発生しました
適切な JSON を取得するのを手伝ってください plz 仕事をするには適切な JSON が本当に必要です
c# - ASMX Web サービス - XML ではなく JSON を返す
1 つのメソッドを含む Web サービスがあります。
このメソッドはオブジェクトを適切にシリアル化しますが、FireBug で応答を表示すると、次のようになります。
Kendo Data Source を使用する jQuery メソッドを次に示します。
上記のコードは、私がjQueryで何をしているかを示しており、エラーイベントが呼び出されたときにこのエラーが発生しました
上記のデータを jQuery で使用できるように JSON に変換するにはどうすればよいですか? そして、どこが間違っているのですか?
c# - オブジェクトの配列を含むオブジェクトを含むオブジェクトにJson文字列を逆シリアル化することはできません
次のようなWebサービス呼び出しから返されるJSONオブジェクトがあります。
以下を使用して、JSON文字列をオブジェクトに逆シリアル化しようとしています。
ReturnObjectは次のように定義されます。
残念ながら、リスト結果の個々のPeopleResultオブジェクトのコンテンツを除くすべてを取得します。PeopleResultのすべてのプロパティの値はnullです。ReturnObjectクラスの構造または命名に何か問題がありますか?
c# - C# では、1 つのフィールドが文字列または文字列の配列である可能性がある場合、この json をどのように逆シリアル化できますか?
asp.net-mvc Web サイトがあり、データベースから Json 文字列を読み込んでいます。DB 内の次の json を次に示します。次のようになります。
またはこれ:
ご覧のとおり、連絡先フィールドは次のいずれかです。
- 文字列 (コンマで区切られた項目を含む)
- 文字列の配列。
このクラスに変換したい:
JavascriptSerializer() を使用して、文字列だけに割り当てようとすると (上記をこれに変更します: public string contacts; ):
配列の場合にこのエラーが発生します: Type 'System.String' is not supported for deserialization of an array.
次の場合を処理するためにこれを逆シリアル化する最良の方法は何ですか:
- 文字列
- 文字列の配列。
お問い合わせ欄に。必要な条件付きロジックを喜んで配置します。.
私はこれを試しました:
しかし、配列の場合に上記のエラーがまだ発生しているため、修正されていないようです
vb.net - データテーブルを JSON の問題 vb.net にシリアル化する
わかりました、vb.net でデータ テーブルをシリアル化しようとしています。
およびシリアライザの場合:
最後の行でデータ テーブルをシリアル化すると、エラーが発生しました。
System.Web.Extensions.dll で、タイプ 'System.InvalidOperationException' の未処理の例外が発生しました
追加情報: 'System.Globalization.CultureInfo' 型のオブジェクトをシリアル化中に循環参照が検出されました
1列1行のみの最も単純なデータテーブルも作成しましたが、シリアル化されません。
私はこの種の質問が答えられたことを知っています:ここで
しかし、答えを実装する方法(新しいクラスを作成する方法)がわかりませんか、それとももっと良い解決策がありますか?
jquery - Webサービスがデータをmsg.dとして返すのはなぜですか
私のwebmethodは次のようにデータを返していることがわかりました
お気づきの方もいらっしゃると思いますが、配列の名前は「d」です。何故ですか ?何かルールはありますか?
参考までに、オブジェクトのリストを返します(List<webitem>
)
この「d」はどういう意味ですか?Webメソッドから送信するデータはすべて同じですか?または、データ型/クラスタイプに応じて変更されますか?
編集
これがwebmethodです
c# - JSON 文字列の逆シリアル化で null 値が返される
これは JSON 文字列です -
"{\"body\":[\"VAL1\",\"VAL2\"],\"head\":{\"result\":true,\"time\":3.859}}"
これらは私のクラスです -
そしてコード -
結果の ResponseHead オブジェクトには次の値があります。
値を正しくマッピングできませんが、その理由はわかりません。ResponseBody の値が正しく入力されています。
助けてください!