問題タブ [collection-json]

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

schema - collection+json がキーと値のペアの代わりに匿名オブジェクトを使用する理由

さまざまなシナリオに使用できるデータスキーマを見つけようとしていますが、これまでに見つかった有望な形式は collection+json 形式 ( http://amundsen.com/media-types/collection/ ) です。

{"name" : "full-name", "value" : "J. Doe", "prompt" : "Full Name"},これまでのところ、必要な機能がたくさんあり、非常に柔軟ですが、単純なキーと値のペアの代わりに匿名オブジェクト (例: ) を使用する理由がわかりません。(例: "フルネーム": "J. Doe", )。

プロンプトなどのより多くの情報を転送する方法はわかりますが、配列を検索してフィールドにアクセスする必要があるため、解析がはるかに遅くなり、クライアントを作成するのが難しくなります。データを特定のビューにバインドする場合、どのフィールドが存在するかを知る必要があるため、匿名オブジェクトを再度キー値マップに変換する必要があります。

では、キー値マップの代わりにこの匿名オブジェクトを使用する本当の利点はありますか?

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

c# - Web Api プロジェクトでの CollectionJson コンテンツの読み取り

CollectionJsonコンテンツを返すために、注目のプロジェクトと同様のアプローチを取っているConference APIプロジェクトに似た(ほぼ同一の)プロジェクトがあります。ReadDocument の Collection プロパティの設定 (30 行目) にはセッターがないため、問題が発生しています。次の変更を行うことで、この問題を回避できました

上記のコードはコンパイルされ、問題はある程度解決されますが、コントローラーの単体テストで JsonCollection コンテンツを使用できないという別の問題が発生します。次の単体テスト コード スニペットを検討してください。

ReadDocument のコレクション プロパティを設定していないため、readDocument は常に空であり、その内容を読み取ることができません。WEB API プロジェクトのクライアント側で JsonCollection のコンテンツを非同期に読み取るにはどうすればよいですか?

アプローチの全体像を把握するには、Conference Web Api著者のブログを参照してください。

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

json - アイテムに関連付けがあるコレクション+json

プロジェクトでcollection+jsonメディア タイプを使用することを検討しています。ただし、ドキュメントを読んだ後、関連する取引が何であるかわかりませんitems

このリストが与えられた場合、itemsリストする必要がある場合はどうすればよいですか。例: 製品と一緒にもらえるプレゼントのリストは? itemsそれぞれに別のリストを追加するだけitemですか?