[C#]
最終追記
JsonValueは開発終わってるので、似たような使い方ができるDynamicJsonを使いましょう。
シリアライズ
var jsonString = DynamicJson.Serialize(p); WriteLine(jsonString); // {"Name":"Kato Jun","Age":31}
デシリアライズ
var obj = (Person)DynamicJson.Parse(jsonString); WriteLine(obj.Name); // Kato Jun WriteLine(obj.Age); // 31
いちいち型つくらなくていいから便利。
元記事
あるサンプルソースに
using System.Json;
とあったので使いたかったのだが、silverlightがどうたらこうたら・・・。
nuget検索したらSystem.Json (Beta) 4.0.20126.16343というのがあったので
Visual Studioの(メニューバーの)[ツール]メニューに[Library Package Manager]というメニューから[Package Manager Console]を選択。
コンソールが出るので
PM> Install-Package System.Json -Version 4.0.20126.16343
で実行するとインストール完。
ベータっていうのが怖いけど…
※※※追記※※※
SilverLightを要らないバージョンである「JsonValue」というものがある。
nugetのコンソールから
PM> Install-Package JsonValue -Version 0.6.0
でインストール完。
ネタ元
なんか参照でSystem.Runtime.Serializationを追加し
using System.Runtime.Serialization.Json;
として使うのもあったけどこれはまったくの別物みたいだ
ネタ元
そもそもJSONがよくわかってないので勉強もしなきゃ。
※※※さらに追記※※※
JsonValueは
The owner has unlisted this package. This could mean that the package is deprecated or shouldn't be used anymore.
と表示されてて、どうもサポートも開発も終わってるみたい。
今後は使わないほうが良さそう。