10.Newtonsoft Json.NET  (JSONライブラリ)

JSONライブラリ(Newtonsoft Json.NET)について説明していきます。

Newtonsoft Json.NET は、アグリモの製品では比較的よく使います。

用途としては、サーバー側で DBのDataTableをJSONに変換してSocket通信で送り、クライアント側で受信したJSONからDataTableに戻すといったことに利用しています。

Socket通信はマルチバイト文字(特に日本語の2バイト文字)の考慮が重要で、送信時に不具合があると文字化けを起こしてしまうので、最近は、文字化けが起きる場所ではWCFへの置き換えを図っています。WCFではクライアント側からサーバー側のDBに直接アクセスが可能にできるので、JSONで送受信する必要はなくなり、 AndroidやWebとの通信用に限られつつあります。

 

1.新規にソリューションを作成します。

2.パッケージマネージャーコンソールで、「Install-Package Newtonsoft.Json」と入力してEnterキーを押下します。

3.プロジェクトの参照にDLLが追加されます。

 

サンプルソース