▼ NuGet パッケージマネージャコンソールより Json.NET をプロジェクト内にインストールPM> Install-Package Newtonsoft.Json '.NETFramework,Version=v4.6.1' を対象とするプロジェクト 'ConsoleApp-002' に関して、パッケージ 'Newtonsoft.Json.12.0.3' の依存関係情報の収集を試行しています 依存関係情報の収集に 17.23 ms かかりました DependencyBehavior 'Lowest' でパッケージ 'Newtonsoft.Json.12.0.3' の依存関係の解決を試行しています 依存関係情報の解決に 0 ms かかりました パッケージ 'Newtonsoft.Json.12.0.3' をインストールするアクションを解決しています パッケージ 'Newtonsoft.Json.12.0.3' をインストールするアクションが解決されました 'nuget.org' からパッケージ 'Newtonsoft.Json 12.0.3' を取得しています。 GET https://api.nuget.org/v3-flatcontainer/newtonsoft.json/12.0.3/newtonsoft.json.12.0.3.nupkg OK https://api.nuget.org/v3-flatcontainer/newtonsoft.json/12.0.3/newtonsoft.json.12.0.3.nupkg 5 ミリ秒 Newtonsoft.Json 12.0.3 をインストールしています。 パッケージ 'Newtonsoft.Json.12.0.3' をフォルダー 'D:\user\cs\cs20\ConsoleApp-002\packages' に追加しています パッケージ 'Newtonsoft.Json.12.0.3' をフォルダー 'D:\user\cs\cs20\ConsoleApp-002\packages' に追加しました パッケージ 'Newtonsoft.Json.12.0.3' を 'packages.config' に追加しました 'Newtonsoft.Json 12.0.3' が ConsoleApp-002 に正常にインストールされました NuGet の操作の実行に 3.54 sec かかりました 経過した時間: 00:00:04.8406552※ インストール後 Newtonsoft.Json は参照済で、packages フォルダが作成されてインストールされている。 Available NuGet Distribution Versions
using Newtonsoft.Json; using System; using System.Net; using System.Text; namespace ConsoleApp_002 { class Program { static void Main(string[] args) { string json_url = "https://lightbox.sakura.ne.jp/demo/template/basic/basic-html/project/basic-01.json"; WebClient webClient = new WebClient(); webClient.Encoding = Encoding.GetEncoding("utf-8"); string json_text = webClient.DownloadString(json_url); Console.WriteLine(json_text); // JSON 文字列を一括でクラスのオブシェクトに変換 MyJson data = JsonConvert.DeserializeObject<MyJson>(json_text); Console.WriteLine(data.title); Console.WriteLine(data.name); Console.WriteLine(data.image); Console.WriteLine(data.text); Console.ReadLine(); } // ****************************************** // 一括変換用のクラス // ****************************************** private class MyJson { public string title { get; set; } public string name { get; set; } public string image { get; set; } public string text { get; set; } } } }
このページの PDF
|
【VS(C#)の最新記事】
- Replit : cs-list
- C# : Excel の新しいブックのデフォルトのシートのセルに直接値をセットして、オートフィルを Range オブジェクトから実行する
- C#( Form ) : ウインドウ枠の無い吹き出しの作成
- C# のタプル( Visual Studio 2017 でテスト )
- C# の文法的文字列処理
- C# : System.Data.Odbc によるデータベースのテーブルからのデータ取得処理( サンプルの SQL は MySQL 用です )
- C# : Excel を データベースとして DataGridView に読み込む
- C# : dynamic 型 による Excel へのアクセス
- C# : フォームを表示せずに、通知領域にアイコンを表示させる常駐プログラム
- Microsoft Access に対してSQLを入力してその結果を DataGridView に表示する最も簡単なコード
- C# : System.Data.Odbc データ取得(SELECT)処理( MySQL ) : ※ using 無し( Dispose 実行 )
- C# : SQL 文を外部テキストにして、String.Format でデータ部分を置き換えて利用する
- C# コンソールアプリを AN HTTPD で実行
- C# : SQLServer( SQLExpress ) の SMO を使用してテーブルの CREATE TABLE 文 を取得する
- C# : DataGridView に TKMP.DLL の IMAP(POP3) で受信したメールを非同期に表示する( 添付ファイルも取得 )
- C# : TKMP.DLLを使った、メール送信テンプレート
- C# と VB.net : TKMP.DLL を使って IMAP でメール本文の一覧を取得する( コンソール )
- C# でDataTable と DataSource を使用して、DataGridView にデータを表示するテンプレート( 行をダブルクリックしてダイアログを表示して行データを処理 )
- (C#) / VS2010 または VS2012 : TKMP.DLL(3.1.2 または 3.1.8)を使った、『さくらインターネット』用メール送信テンプレート
- C# でDXライブラリを使って簡単なシューティングをクラス化して標準化 / メインループとプレイヤー (4)