2012-03-15 5 views
1

私はフロントエンドのバックエンドがあるレンタルソフトウェアをやっていますが、バックエンドは会計の部分を行います。私は元帳を準備するために、顧客名、金額、通貨などのデータをアカウントエンジンに送信する必要があります。私はフロントエンドとバックエンドの間の情報交換のためにjsonまたはsoapを使用するかどうか混乱します。あなたの提案は貴重です。あなたに感謝します..私のプロジェクトでデータを交換するにはjsonかSoapのどちらですか?

+5

もしあなたがそれを手放すことができれば、ほとんどの場合、ジェンソンは行くものです。 – RockyFord

+0

SOAPはJSONよりもはるかに冗長です。>より多くのデータを転送して読みにくくなります。 JSONで動作する場合は、SOAPを必要としない可能性が最も高いです。 – J0HN

+0

.....ありがとう.. – supraja

答えて

5

データのシリアル化にJSONを使用してください。クリーンでシンプルでコンパクトで、広くサポートされており、データ型を理解しています。あなたが痛みを好む場合にのみSOAPを使用してください。これは別の肥大した塊の上に造られた塊の肥大した袋である。

3

JSONを使用します。

私の主張は、JSONが共通のスクリプト言語でネイティブデータ型と直接マッピングすることです。

あなたは、Pythonを使用する場合は、None < - >nullTrue < - >trueFalse < - >falseint/float < - >番号、str/unicode < - >文字列、list < - >配列とdict < - >オブジェクト。あなたはJSONで自宅で感じる。

PHPを使用する場合は、同様のマッピングが必要です。

XMLは、Scala以外のプログラミング言語では常に外国語です。

0

必要に応じて、両方を使用できます。たとえば、XMLバインディングを使用すると、データを無料でシリアル化することができます。つまり、Webサービスに多くのデータをポストし、各パラメータに "request.getParameter"を呼び出すことを避けたい場合は、独自のオブジェクトを構築し、エンドポインごとに異なるサーブレットを作成/登録しますバインディングは開発時間を節約できます。また、レスポンスのために、ペイロードをStringとして定義してJSONテキストを返すことができます。コンパクトでJavaScriptに優しい表記法の利点があります。

関連する問題