Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JSONの読み解き方

MiyakeMito
February 19, 2021

 JSONの読み解き方

Power Apps での JSON 攻略法

MiyakeMito

February 19, 2021
Tweet

More Decks by MiyakeMito

Other Decks in Technology

Transcript

  1. JSONってままならない Keyと値はそこにある、 見えている、 でもデータ階層が深すぎて 思った通りに値が取得できない! ← 例えば、利根川の長さとか… 国名.地理.河川・・・・?? {"国名":"日本", "地理":{"地域":"アジア",

    "面積":377900, "人口":126925843, "河川":[{"順位":1, "名前":"信濃川", "長さ":367}, {"順位":2, "名前":"利根川", "長さ":322}, {"順位":3, "名前":"石狩川", "長さ":268}]}}
  2. 3つのパターン パターン 対策 例 ① (データ先頭の) { Key First(collection).Key {

    "国名": "日本", ② Key1:{ Key2: Key1.Key2 "地理": { "地域": "アジア", ③ Key1:[ { Key2: Lookup( ).Key2 Last(FirstN( ),添字).Key2 など "河川": [ { "順位":1, 左上から右下に向かって、パターンで攻略する
  3. Value = key1.Key2 パターン② -データ中の「 { 」 Key1 と Key2

    を「 . 」でつなげる。 Key1:{ Key2: Value,
  4. Value = Lookup(key1,条件) パターン③ -データ中の「 [ { 」 コレクションをLookup()で囲み、後ろに「 .

    」とKeyをつける。 Last(FirstN()) もおすすめ。 https://qiita.com/yamad365/items/11e9cece46df161138a0 Key1:[ { Key2: Value, .Key2 Value = Last(FirstN(key1),添字).Key2
  5. 応用① -データ先頭の「 [ { 」 パターン③と同じ。 [ { Key :

    Value, Value = Lookup(collection).Key Value = Last(FirstN(collection),添字).Key