データオブジェクトをjson文字列に変換するサンプルです。
日本語を扱う場合は注意が必要です。
サンプル
例)データオブジェクトをjsonに変換する
(生成されたjson)
[
{"Id": 101, "Name": "Ito", "Busho": "EigyoBu"},
{"Id": 102, "Name": "Suzuki", "Busho": "SomuBu"},
{"Id": 103, "Name": "Tanaka", "Busho": "KaihatsuBu"}
]
サンプル(日本語の場合)
日本語を扱う場合は、エンコードを指定する必要があります。
エンコードしないと、例えば"営業部"は"\u55B6\u696D\u90E8"のような文字になってしまいます。
例)データオブジェクトをjsonに変換する(日本語を含む)
(生成されたjson)
[
{"Id": 101, "Name": "伊藤", "Busho": "営業部"},
{"Id": 102, "Name": "鈴木", "Busho": "総務部"},
{"Id": 103, "Name": "田中", "Busho": "開発部"}
]
備考
- データオブジェクトをjson文字列に変換したい場合は、System.Text.Json.JsonSerializer.Serializeを使用すると簡単です。
- 日本語(Unicode文字)を扱う場合はエンコードの指定が必要な点にご注意ください。
- json文字列をデータオブジェクトに変換したい場合は、以下記事をご覧ください。