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

c# - json.net を使用して、この json 文字列をどのように構築しますか?

私は自分のjsonをプログラムで織り込んでいましたが、基本的にスラッシュと改行のエスケープでは十分ではないため、自分で作成しないようにアドバイスされました。

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

json.net ライブラリを使用してこれを作成するにはどうすればよいですか? この時点では、クラス/オブジェクトにデータがないため、オブジェクトを作成してシリアル化したくありません。

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

asp.net-mvc - json.netのJObjectにはどの名前空間がありますか?

json.netのJObjectにはどの名前空間がありますか?

intをインストールしたばかりで、そのクラスが見つからないようですか?

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

javascript - Json.Net を使用して Entity Framework オブジェクトをシリアル化する

エンティティ フレームワーク オブジェクトを JavaScript オブジェクト (JSON) にシリアル化するにはどうすればよいですか? JSON.NETを使用してみましたが、シリアル化しようとすると次の例外が発生します。

例外: Newtonsoft.Json.JsonSerializationException、Message="自己参照ループ"

ヒテシュ

0 投票する
5 に答える
23574 参照

c# - C#/ ASP.NETおよびJSON.NETで(AJAX.NETのものではなく)jqGridを使用するにはどうすればよいですか?

OK、私はこれを数日間調べてきましたが、何が間違っているのか特にわかりません。C#/ ASP.NETおよびオープンソースツールでjqGridを使用した実例がある場合は、それらの場所を教えてください。これをデバッグするために使用できる適切なドキュメントやツールを見つけるためのヒントもありがたいです(私はjs / jQueryにかなり慣れていません)。基本的には、インプレース編集機能が必要なだけなので、そのための別の明白な解決策を見落としている場合は、知っておくと役立つかもしれません...可能な限りAJAX.NETの使用を避けたいと思います。

ここで本当に明白な何かを見落としているような気がします。

次の例では、jqGridを表示しますが、データが表示されません。

関連するJavaScriptは次のとおりです。


HTML:


生成されたJSON: jqGridに到達するかどうか、またはjqGridがJSONまたはWebMethodを気に入らないかどうかはわかりませんが、適切なURLにアクセスしてJSON結果文字列を取得すると自分で呼び出すことができます。

乾杯、ウィリアムライリー-土地

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

web-services - 不正な形式のJSONを返すJSON.net

私はjson.netを使用してオブジェクトを解析し、作成したWebサービスに配信しています。オブジェクトはLINQオブジェクトです。JQueryを使用してこのWebサービスにアクセスすると、JSONが正しく解析されません。フォーマットに問題があるようです。

私が取得するJSON文字列は次のとおりです。

なぜこれが機能しないのか、誰かが手がかりを持っていますか?

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

linq - LINQ オブジェクトを JSON 文字列にシリアル化する - 巨大な文字列

私はLINQを使用してデータベースにアクセスしているため、ブラウザに送信したいLINQで作成されたオブジェクト(これはWebサービスです)をJSONオブジェクトとして取得します。これは今ではうまく機能しますが、データベースにいくつかのテストデータを追加すると (各テーブルに約 10 ~ 20 のエントリ)、これは惨めに失敗します。その理由は、LINQ オブジェクトにすべての参照オブジェクトが含まれているためです。これはかなり速く巨大になります。例えば。各リソースタイプには、各予約を含むすべての予約行を含むすべてのリソースが含まれています。

これを解決する方法について何かヒントはありますか? シリアライザーに設定できる設定はありますか? オブジェクトのシリアル化にはjson.netを使用します。または、LINQにいくつかの設定がありますか?

LINQオブジェクトを直接シリアル化するのは非常に便利なので、シリアル化する前に新しいオブジェクトを作成したくないのが最良のケースです:)

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

c# - 複雑なJSON文字列をc#の1つのパラメーターwebmethodに渡します-オブジェクト(json.net)にdesearializeしますか?

私はjavascriptオブジェクトを使用してJSONにシリアル化して満足しています

そして、c#/ asp.netの「静的」webmethodに送信し、それが到着することを確認します..正しい数のパラメーターが必要なので、jsonオブジェクトに「startDate」、「endDate」、「reserve」がある場合、webmethodはこれらをパラメータとして。

「基本的に、私が持っている注文オブジェクトでは、このオブジェクトにいくつかのパラメーターがあるので、webmethodで同じ番号を使用する必要があります-これは少し厄介ですか??」-説明します

javascriptにかなり複雑な「Order」オブジェクトがあり、stringifyを使用してシリアル化し、Webメソッドに送信したいのですが、すべてのパラメーターを指定したくないのですが、これを回避する方法はありますか?

私は自分のwebmethodでこのようなものを望んでいました

次に、私のWebメソッドでは、パラメーターは1つしかありませんが、JSON.NETを使用してこれを真のc#オブジェクトに脱シールできます。私はこのようにjsonを送信しようとしましたが、Webメソッドにパラメーターが1つしかないため、失敗します。

基本的に、Webメソッドを引き続き使用したいが、Webメソッドで15個のパラメーターを指定する必要がない場合に、私が言おうとしていること

JSON-StringをWebメソッドに到達させて、サーバー上で分解できるようにします。

これは可能ですか?

これが私が現在jqueryを使用してサーバー(webmethod)にJSONを送信している方法です

0 投票する
7 に答える
19535 参照

asp.net-mvc - XML を POST として ASP MVC .NET の ActionResult に渡す方法

ASP MVC プロジェクトに単純な RESTful API を提供しようとしています。この API のクライアントを制御することはできません。クライアントは、サーバー側でいくつかのアクションを実行するために必要な情報を含む POST メソッドを介して XML を渡し、アクションの結果を XML で返します。XML の返送に問題はありません。問題は、POST 経由で XML を受信することです。JSON の例をいくつか見てきましたが、クライアントを制御しないので (私の観点からは telnet でさえある可能性があります)、JSON が機能するとは思いません。私は正しいですか?

クライアントが要求の本文の一部として正しいフォーム形式を単純に構築し、ASP がメッセージを解析し、データが FormCollection (?param1=value1¶m2=value2& など) として利用できる例を見てきました。ただし、純粋な XML をメッセージ本文の一部として渡したいと考えています。

ご協力いただきありがとうございます、

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

data-binding - JSON.NET と GridView

グリッド ビューを JSON.NET 解析済み Linq to Json オブジェクトにバインドする方法を見つけようとしています。

単に電話している

JObject yrs = SearchData("");

次に、1 つのプロパティを使用してグリッド ビューにバインドします

GridView1.DataSource = yrs["ビジネス"].Children();

そのようなもののためのリソースを見つけることができません

直接バインドすることも、子を使用することもできず、ドキュメントで見つけることができないようです。

あなたの助けに感謝