問題タブ [json.net]

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

jquery - Json オブジェクトの解析中にエラーが発生しました

以下のように、jQuery ファイルから、Json オブジェクトを返すコントローラーから関数を呼び出します。

呼び出しは次の関数によって行われます。本当に重要な抜粋のみを掲載しています。

ページのボタンを押すと、この関数は正しく呼び出されますが、「matrix = JSON.parse(data);」という行で爆発します。

データオブジェクトにはデータがあります。デバッグによって呼び出しで再確認しました。

これは私が得たエラーでした:

JSON.parse [このエラーで中断] matrix = JSON.parse(data);

これについて私に何ができると思いますか?

編集: Firebug を使用して、JSON オブジェクトが空でないことも確認できました。これはサーバーの応答です。

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

asp.net - Json.net / ASP.NET Web サービス - 日付を返して解析する方法は?

返された Json 文字列が JSON.parse を壊している理由について頭を悩ませた後、返された日付が気に入らないことに気付きました。

.net プロパティ:-

Web サービスから Json 文字列を出力する:-

どんな助けでも感謝します。

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

c# - Json.NET と汎用辞書

すぐに使用できる Json.NET を使用して一般的な辞書を(逆) シリアル化することは不可能のようです。

戻り値

私は次のようなものを期待していました:

SoToString()はキー (KeyClass) で呼び出されます。(json を生成するオーバーライドは役に立ちません: json をエスケープし、正しくないと感じます)。

この場合に CustomCreationConverter を書くことは可能ですか?
これは json.NETの厳しい制限ですか?
もしそうなら、他のライブラリはこれをサポートしていますか?

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

c# - json.netを使用してc#ジェネリックリストをjsonに変換する方法は?

データテーブルをc#ジェネリックリストに変換しています。

listでは、json.netを使用してこれをjsonに変換するにはどうすればよいですか?なにか提案を。

json形式のサンプルは次のようになります。

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

asp.net - JSON データをループする方法は?

次の JSON データを返す ashx ページがあります。これをループして、ul 内の一連の li に値を追加できるようにしたいと考えています。

私の質問は、どのようにループして値を取得するかです。

ashx から返されるデータは次のようになります

そして、私がこれを試したら

未定義という警告が 1 つ表示されます。私は何を間違っていますか?

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

c# - Json.NETをデフォルトのJsonシリアライザーにするにはどうすればよいですか

Webサービス(.asmx)があり、Json.NETを使用してそのWebサービスから返すすべてのオブジェクトをシリアル化する場合、それを行う方法はありますか?

言い換えれば、私はこのようなクラスを持っています:

そして、私のWebサービスには、次のものがあります。

jQueryを使用してリターンタイプをjsonに設定すると、オブジェクトがjsonにシリアル化されます。

web.configなどの設定でJson.netを使用させることはできますか?

0 投票する
0 に答える
1381 参照

visual-studio-2010 - JSON.Net throwing System.Security.VerificationException: Operation could destabilize runtime

JSON.Net を使用して .Net Array() からデータの配列を書き出す Web アプリケーションがあります。

VS2010環境で実行すると問題なく動作します。

IIS6 および .Net 3.5 で実行すると、正常に動作します。

.Net 4.0 がインストールされているときに IIS7 または 7.5 および .Net 3.5 で実行すると (ただし、アプリ プールとサイトは v2 ランタイムを使用するように設定されています)、「System.Security.VerificationException: 操作によりランタイムが不安定になる可能性があります」という例外で失敗します。

.Net 4.,0 なしでは IIS7 (または 7.5) システムにアクセスできないため、そのケースを試すことはできません。

誰でもこれに光を当てることができますか?

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

c# - ネストされたjson c#オブジェクトの逆シリアル化

私は次のjson文字列(jsonString)を持っています

および次の C# オブジェクト

そして次のコード

コードを実行すると、正しい数の参照と芸術が作成されますが、各ストリームには null 値 (type = null、size = null) があります。

この json.net deserializeobject メソッドを実行することは可能ですか、それとも手動で逆シリアル化する必要がありますか?

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

xml-serialization - JSON.NET、XmlSerializerおよび「指定された」プロパティ

JSONとXMLを入力として受け取り、逆シリアル化されたコンテンツを使用して外部サービスへのSOAP呼び出しを行うRESTサービスがあります。デシリアライズに使用されるクラスは、SOAPサービスのwsdlから自動生成されます。XMLリクエストの場合はXmlSerializerを使用し、JSONにはNewtonJSON.NETJsonSerializerを使用したいと思います。

ここで、WSDLで生成されたクラスに、オプションのアトマー値(bool、intなど)の「Specified」プロパティが含まれているという問題があります。これは、XmlSerializer(解放されたXMLに応じてプロパティを設定する)によって処理されますが、NewtonJSON.NETSerializerによっては処理されません。呼び出し元にXXXSpecified要素をJSON文字列に追加するように強制したくありません。

「指定された」プロパティをJSON.NETシリアライザーで処理するにはどうすればよいですか?

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

c# - サブクラスでのJsonの問題

2つのDTOファイルがあり、そのうちの1つはもう1つのサブクラスです。スーパークラスのフィールドは次のとおりです。

サブクラスには次のものがあります。

これらは両方とも、クラス名の上(ただし名前空間の下)にJsonObject(MemberSerialization.OptIn)属性とSerializable属性を持っています。

私の問題は、サブクラスのインスタンスを保存しようとすると、次のエラーが発生することです。

Newtonsoft.Json.JsonSerializationExceptionがユーザーコードによって処理されませんでした

Message=「financialFormatHeaderID」という名前のメンバーは「RecoveryFormatHeaderDto」にすでに存在します。JsonPropertyAttributeを使用して、別の名前を指定します。

Source = Newtonsoft.Json

ここで何が起きてるの?これを修正するにはどうすればよいですか?

編集:クラスの署名は次のとおりです。