型変換の方法を教えてください

「JSONを逆シリアル化」アクティビティの出力(Jsonオブジェクト)を
ストリングのアレイ(String[])に変換したいのですが、どのようにすれば良いでしょうか?
以下のようなエラーが出てきてしまい困っています。

Assignアクティビティ 代入で型Newtonsoft.Json.Linq.Token[]から型System.String[]
に割り当てることはできません。

ご指導よろしくお願いします。

こんにちは

入力データに依存しますので、ダミーでもよいので入力データを共有してもらえればと思います。

Yoichi様
いつもご指導ありがとうございます。
以下が元データです。

JObject(5) { JProperty(1) { [https://srpa01.test.co.jp/odata/$metadata#Calendars/$entity] }, JProperty(1) { [Tokyo Standard Time] }, JProperty(1) { JArray(3) {[09/17/2023 00:00:00], [09/18/2023 00:00:00], [09/23/2023 00:00:00] } }, JProperty(1) { [testカレンダー] }, JProperty(1) { [1] } }

のうち、カレンダーの日付部分を以下のように

JArray(3) {[09/17/2023 00:00:00], [09/18/2023 00:00:00], [09/23/2023 00:00:00] } 

取り出してarrayのstringに変換しようとしています。

先日、Yoichi様にご回答いただいたOCのカレンダーをStudioに取り込むことは出来たのですが
思わぬところで、つまづいていてしまいました。

こんにちは

元のJSON文字列を共有できませんでしょうか?
あるいは上記をシリアライズしたものでもOKです。

Yoichi様
お手数おかけいたします。
以下でよろしいでしょうか?
日付はちょっと変わってしまいました。
よろしくお願いいたします。

"{\"@odata.context\":\"https://srpa01.test.co.jp/odata/$metadata#Calendars/$entity\",\"TimeZoneId\":\"Tokyo Standard Time\",\"ExcludedDates\":[\"2023-11-18T00:00:00Z\",\"2023-11-19T00:00:00Z\",\"2023-11-25T00:00:00Z\"],\"Name\":\"\u5cf6\u7cbe\u6a5f\u7a3c\u50cd\u65e5\u30ab\u30ec\u30f3\u30c0\u30fc\",\"Id\":1}"

こんにちは

方法はいくつかありますが、いかがでしょうか?

デシリアライズでDictionaryとして抽出して、必要な項目を取得しています。

Sample20230526-1L.zip (3.2 KB)

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.