私が呼び出しているWebサービスは、実際に使用する必要があるよりもはるかに多くのデータを含むJSON応答を返します。これにより、逆シリアル化プロセスに非常に長い時間がかかります。
VB.NETとNewtonsoftJSONライブラリを使用しています。
次のJSONを例として使用すると、「id」値を除くすべての値を削除するにはどうすればよいですか?
{"results": [
{"id":"1234", "name":"name value", "logo":"<some base64 encoded string>"},
{"id":"1234", "name":"name value", "logo":"<some base64 encoded string>"},
{"id":"1234", "name":"name value", "logo":"<some base64 encoded string>"},
{"id":"1234", "name":"name value", "logo":"<some base64 encoded string>"},
{"id":"1234", "name":"name value", "logo":"<some base64 encoded string>"}
]}
正規表現が最善の方法でしょうか?
id
また、プロパティを持つオブジェクトのネストされた配列も処理する必要があることを学びました。ネストされたid
プロパティは、最終的なJSONから除外する必要があります。
{"results": [
{"id":"1234", "name":"name value", "categories":[{"id":"1","name":"category"}]},
{"id":"1234", "name":"name value", "categories":[{"id":"1","name":"category"}]},
{"id":"1234", "name":"name value", "categories":[{"id":"1","name":"category"}]},
{"id":"1234", "name":"name value", "categories":[{"id":"1","name":"category"}]},
{"id":"1234", "name":"name value", "categories":[{"id":"1","name":"category"}]}
]}