参考あとがきJson.NETJSONを操作するためのライブラリです。.NET用に作られた、Jsonのライブラリです。MITライセンスに基づいて、オープンソース。商用利用が無料なのがスバラシイですね。公式ページいわく、性能比較でも高速のようです。Newtonsoft以前紹介した、DataContractJsonSerializerよりも早いようです。なんということでしょう......インストールまずは必要なパッケージを、プロジェクトにインストールします。「ツール→NuGetパッケージマネージャー→ソリューションのNuGetパッケージの管理」と進みます。「参照タブ」に移動して、検索バーで「Json.NET」で検索します。「Newtonsoft.Json」を選択します。右側のリストにある、対象プロジェクトにチェックを入れます。「インストールボタン」を押します。変更プレビューで「OKボタン」を押します。インストール完了を待ちます。するとインストールが進み、パッケージマネージャーの出力にこのように出力され、インストールが完了します。インストールしています。==========ソリューションエクスプローラの参照をチェックして、「Newtonsoft.Json」が追加されていればOKです!JSONに対応したクラスデータ用のクラスとしては、以前使用したクラスを流量します。dataList;}シリアライズシリアライズ処理はこのように作成しました。各関数を順番に実行すると、このように出力されました。indent:False{"dataList":[{"type":3,"name":"short","size":2},{"type":2,"name":"uchar","size":1},{"type":11,"name":"float","size":4}]}インデントありのJSONにするJsonConvert.SerializeObject()の第2引数を、「Formatting.Indented」にすることで、インデントをONにするよう設定できます。この設定を行うと、このようなJSONとなります。8}生成されたJSON自体を、可視化する必要のあるケースでなければ、特に必要ないかとは思います。人が見る可能性のあるテキストファイルに出力する場合などは、「Formatting.Indented」にした方が見やすくて良さそうですね!デシリアライズデシリアライズ処理はこのように作成しました。Show~()は出力用の関数です。this.ShowDatas(data);}出力デシリアライズした結果は、このように出力されました。size=8試してみた所感DataContractJsonSerializerという、.NETに付属しているものを前回は試しましたが......正直段違いにラクラクです。最初に手続きしてから使う、DataContractJsonSerializer。それに対しJson.NETは、関数に渡すだけでOKですからね......公式が出している速度を見ても、こちらを使ったほうが色々とメリットが大きいように感じます。参考コチラを参考にしました。ありがとうございました!dev.classmethod.jpwww.newtonsoft.comあとがきC#の「Json.NET」でJSONを超簡単にシリアライズ/デシリアライズする方法でした!「これ使っちゃえばもう楽勝やん(笑)」ってくらい簡単なので、是非お試しを......!「ただ環境的にパッケージのインストールがNGなんだ......」という場合は、DataContractJsonSerializerを使うのがベターですね。lisz-works引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。