回答編集履歴

2

見直しキャンペーン中

2023/08/15 15:37

投稿

TN8001
TN8001

スコア9321

test CHANGED
@@ -11,7 +11,7 @@
11
11
  > この後のデータ取得方法がわからないのです。
12
12
  > person にはビュアルスタジオで、テキスト情報をみると正しく表示されるのですが
13
13
 
14
- なんで唐突にPersonが出てくるのでしょうか??当該jsonを使わないと意味がないでしょう?
14
+ なんで唐突にPersonが出てくるのでしょうか??当該JSONを使わないと意味がないでしょう?
15
15
  コレってggって出てきたコードの丸写しですよね...
16
16
  [[Tips] Newtonsoft.Jsonライブラリの使用方法 | HIROs.NET Blog](https://blog.hiros-dot.net/?p=8766#toc20)
17
17
 
@@ -38,15 +38,15 @@
38
38
  (通常の方法で)「デシリアライズ」できたのであれば、プロパティ(やフィールド)にアクセスするだけです。
39
39
  ここで詰まっているということは、(当該jsonで)「デシリアライズ」できていないのでしょう。
40
40
 
41
- まずは当該jsonと対応するクラスを作ります。
41
+ まずは当該JSONと対応するクラスを作ります。
42
42
  Visual Studio自体にその機能があります。
43
43
  [JSON または XML をクラスとして貼り付ける - Visual Studio (Windows) | Microsoft Learn](https://learn.microsoft.com/ja-jp/visualstudio/ide/reference/paste-json-xml)
44
44
 
45
45
  より気が利くWebサービスもあります。
46
46
  [c# json to class - Google 検索](https://www.google.com/search?q=c%23+json+to+class)
47
47
 
48
- 大前提としてjsonが**正しいフォーマット**になっている必要があります。
48
+ 大前提としてJSONが**正しいフォーマット**になっている必要があります。
49
- [提示json](https://teratail.com/questions/history-questions/i5lbhecgvfap7a)は正しくないので、仮にこうだったとします。
49
+ [提示JSON](https://teratail.com/questions/history-questions/i5lbhecgvfap7a)は正しくないので、仮にこうだったとします。
50
50
  ```json
51
51
  [
52
52
  {
@@ -126,7 +126,6 @@
126
126
  [Enumerable.Max メソッド (System.Linq) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.max)
127
127
  [Enumerable.Min メソッド (System.Linq) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.min)
128
128
 
129
-
130
129
  ```cs
131
130
  using System;
132
131
  using System.IO;

1

引用ミス

2023/03/01 11:17

投稿

TN8001
TN8001

スコア9321

test CHANGED
@@ -27,7 +27,7 @@
27
27
  ---
28
28
 
29
29
  > 「Newtonsoft.Json」と使用すればよいのか、それとも 「System.Text.Json」
30
- の方が良いのでしょうか。
30
+ > の方が良いのでしょうか。
31
31
 
32
32
  .NET Core3.0以降であれば、標準で入っている「System.Text.Json」が第一候補です。
33
33
  それ以前ならどちらもNuGetが必要ですので、まあ好みかなと思います(「Newtonsoft.Json」は気が利く・「System.Text.Json」はパフォーマンスがいい)