私は新しいClojurescriptであり、小さなjsonファイルに基づいてクローズコードと電子でarroundをハックしたいと思っています。ClojurescriptによるJsonデータの配列へのアクセス
私はのようなものをやっている状態が正常に動作している、OKであれば
(def jsondata (t/read (t/reader :json) (.readFileSync fs path_to_file "utf8")))))
は、最初に私がチェックし...今
(let [json_status (get jsondata "status")]
(.log js/console "JSON Glossar Status:" json_status))
(トランジット/ cljsで)、どのように私は1つにアクセスすることができますページ配列内のマップのうち、または地図をステップ実行しますか?
{"status":"ok",
"pages":[
{
"id":1,
"name":"name1",
"image":"imagename1.png",
"children":[
{
"id":1,
"copytext":"kdjsldjsljfl"
},
{
"id":2,
"copytext":"dksdöfksöfklsöf"
}
]
},
{
"id":2,
"name":"name1",
"image":"imagename1.png",
"children":[
{
"id":4,
"copytext":"kdjsldjsljfl"
},
{
"id":5,
"copytext":"dksdöfksöfklsöf"
}
]
}
]
}
私のキーは文字列型ですが、JSプロパティアクセサを使用できますか? – bluelemonade
はい、キーは文字列になると予想されます。何も問題はないはずです。私の例で文字列キーを使用したとしても、REPLは結果を上記のように(JSデータ構造のキーワード表現で)出力します。 – Scott
REPLで試してみてください。 JSに変換されるCLJSのキーワードと文字列の両方を使用できますが、文字列を使用してagetを介してプロパティにアクセスします。 – Scott