2011-12-05 13 views
2

私はC#とJavaとMSMQの両方を使用するアプリケーションを持っています。技術的には、このアプリは小さなJavaコンポーネントが必要なC#とMSMQをベースにしています。単純なオブジェクトの変換に使用できるC#からJavaへのシリアル化ライブラリはありますか?

MSMQJavaを使用してC#からJavaに文字列と整数をシリアル化しています。

C#オブジェクトをJavaオブジェクトにシリアライズできるライブラリやテクニックはありますか?

私はオブジェクトを非常にシンプルに保つことができます。文字列、倍精度、整数の値のみ、メソッドや参照/ポインタはありません。

答えて

4

JSONまたはXMLを使用します。どちらの言語もこれらのフォーマットを処理できます。

+0

考えですか? – chollida

1

多言語通信用のC#WCFサービスを作成することがあります。それはちょうどあなたのC#コードのためのパススルーすることができます。単純なまま(basicHttpまたはwsHttp)、好きなプリミティブを渡して、Javaから好きなC#メソッドを呼び出すことができるはずです。

0

XML。行く道。 JSONは非常に効果的です.Google JSONライブラリがJavaで豊富に用意されているためです。

単純なアプローチは単純なXMLです。 LINQ to XMLは非常に理解しやすいです。

1

フレームワーク3.0以降をターゲットにしている場合は、dotNETのアドオンライブラリをJSONまたはXMLにシリアライズ/デシリアライズする必要はありません。どちらか一方または両方を行うことができます。これは非常に柔軟なDataContractsを使用して、必要に応じてプロセスの両端を完全に制御できます。以下のMicrosoftの記事を参照してください。

http://msdn.microsoft.com/en-us/library/ms733127.aspx

1

我々は、Javaと.NET上で両方XStreamのを使用します。それは使いやすく、強力に変化します。 JSONとバックに私のオブジェクトをシリアル化しますC#とJavaのJSONライブラリに

関連する問題