[]-35402/レス
Re[1]: グリッド表示レコードをJSONに変換
魔界の仮面弁士


■No35401に返信(けいさんの記事)
> ここではセキュリティの面もあり、
> 前者を使います。

リファレンス上では、DataContractJsonSerializer クラスではなく
System.Text.Json 名前空間の API の利用が推奨されていますね。

https://learn.microsoft.com/ja-jp/dotnet/api/system.runtime.serialization.json.datacontractjsonserializer?view=netframework-4.8.1


> これですと、{}の間にカンマ(,)がついておりません。
それは For ループで
 For i = 0 To 2
  sw.WriteObject(ms, data(i))
 Next
という出力方法をとっているからですよね。

Array を丸ごと渡しましょう。

 Dim data() As Shohin = {
  New Shohin With {.商品C = 10000, .商品名 = "商品A"},
  New Shohin With {.商品C = 10001, .商品名 = "商品B"},
  New Shohin With {.商品C = 10002, .商品名 = "商品C"}
 }
 Dim serializer As New DataContractJsonSerializer(GetType(Shohin()))
 Dim ms As New MemoryStream()
 serializer.WriteObject(ms, d -->続き

05/01 18:32
[|]
35401のレス
35402にレスを書く
<前のレス

Child K-Tai