最近、C# を使用して Web サービス クライアントを構築しました。C# を選択したのは、Web サービス コンポーネントが強力で簡単だからです (Gsoap や Axis IMO よりもはるかに簡単に操作できます)。
私の C# アプリはバックグラウンドで実行され、アプリケーションの他の部分 (Web アプリ、PLC、およびデータベースを含む) が保存して使用できるデータを返す必要があります。
私の応答は次のようになります。
[
[
string
int
[]
]
string
[]
int
]
等...
ポイントは、戻り値が単純ではないということです。私の質問は、アプリケーションの他の部分からこのデータを再フォーマットして使用する最良の方法は何ですか?
私の選択肢は次のとおりです。
- XML
- JSON
両方のルートをチェックアウトしましたが、このデータをシリアル化する優れた方法が見つかりませんでした。誰でも推奨事項を提供できますか?
最悪の場合、StringBuilder で XML を構築するための共通ルーチンを作成する必要があるかもしれません。