回答編集履歴
2
見直しキャンペーン中
test
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
> この後のデータ取得方法がわからないのです。
|
12
12
|
> person にはビュアルスタジオで、テキスト情報をみると正しく表示されるのですが
|
13
13
|
|
14
|
-
なんで唐突にPersonが出てくるのでしょうか??当該
|
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
|
-
まずは当該
|
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
|
-
大前提として
|
48
|
+
大前提としてJSONが**正しいフォーマット**になっている必要があります。
|
49
|
-
[提示
|
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
引用ミス
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」はパフォーマンスがいい)
|