Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9301

C#でJSONな記事補足

$
0
0

うーん

参考にはなるけれどちょっと雑

C#:API呼び出し
https://blog.pie001.com/entry/2018/01/16/165318

これを実装ために追加すべきもの

nuget→DLL参照→usingの順で追加

nuget

・Newtonsoft.Json

Newtonsoft.Json
https://www.nuget.org/packages/Newtonsoft.Json/

DLL参照

以下手順
1.ソリューションエクスプローラー内の参照を右クリック
2.参照の追加(R)...
3.左側のアセンブリから
4.System.Web.Extensionsにチェック
5.OK

using

usingSystem.Net;usingSystem.IO;usingSystem.Web.Script.Serialization;usingNewtonsoft.Json.Linq;

JSONパラメータの書き方

シリアライズするSerialize()メソッドを使った書き方

C#
varjsonParameter=newJavaScriptSerializer().Serialize(new{name="Hoge-San",email="hogehoge@hoge.com",password="h0gew0rd",detail_info=new{info1="hoge1",info2="hoge2"},hoge="hogehoge",});

このように記述することで、

JSON
{"name":"Hoge-San","email":"hogehoge@hoge.com","password":"h0gew0rd","detail_info":{"info1":"hoge1","info2":"hoge2"},"hoge":"hogehoge"}

のようなJSONが生成され、jsonParameterに格納されます。

実際は改行・スペースなしの1行のstring型になるので、格納される正しい中身は、

jsonParameterの中身
{"name":"Hoge-San","email":"hogehoge@hoge.com","password":"h0gew0rd","detail_info":{"info1":"hoge1","info2":"hoge2"},"hoge":"hogehoge"}

のようになります。

おわり

記事にするならこれくらいはあった方が初心者にも熟練者にも親切だよね。


Viewing all articles
Browse latest Browse all 9301

Trending Articles