これが単純な初心者の質問であることを願っています。私はJSONで実際に遊んだことはまったくありません。ドキュメントを XML プルで動作させましたが、これを JSON リクエストで正しく解析するのに苦労しています。
私が抱えている問題をできるだけ簡単にします。プルしている JSON ドキュメントからの 2 つのサンプル エントリを次に示します。
{
"completed_in":0.386,
"query":"%23c2alerts",
"results":[
{
"author":{
"namespace":"user",
"name":"nichazel",
"string_form":"user:nichazel",
"full_name":"Nicholas Hazel"
},
"body":"Have an idea? We are trying to collect new and fresh ideas for process improvement. Please jot down ANY ideas you may have. We will discuss them in our team meeting this afternoon -urgent #c2alerts",
"topics":[
{
"namespace":"hashtag",
"name":"c2alerts",
"string_form":"hashtag:c2alerts"
}
],
"source":"web",
"post_id":"30d97e00-596f-4936-ade9-557db0e907df",
"created":"2013-07-31T20:18:22Z",
"votes":{
"up_votes":2,
"down_votes":0,
"up_voters":[
{
"namespace":"user",
"name":"bostrom",
"string_form":"user:bostrom"
},
{
"namespace":"user",
"name":"eakerry",
"string_form":"user:eakerry"
}
],
"down_voters":[
]
}
},
{
"author":{
"namespace":"user",
"name":"chayavic",
"string_form":"user:chayavic",
"full_name":"Sam Chayavichitsilp"
},
"body":"Happy Friday C2. Retail AHOD (L2) - No Stand-Up Meeting for the entire team.\n#c2alerts",
"topics":[
{
"namespace":"hashtag",
"name":"c2alerts",
"string_form":"hashtag:c2alerts"
}
],
"source":"web",
"post_id":"a05d96ae-2c6e-4054-989f-d25a74bfc553",
"created":"2013-07-26T14:57:18Z"
}
]
}
単純に「名前」と「本文」を HTML ドキュメントに追加したいとします。JSON ドキュメントの一部のみを使用して配列を作成する方法を見つけようとして苦労しています。
Javascript:
<script>
$(function(){
$.getJSON('json.json',function(data){
console.log( "Name: " + name[0].name );
console.log( "Body: " + body[0].body );
});
</script>
これは機能的ではないことはわかっていますが、配列に収集する部分を定義して、それらを変数として定義するにはどうすればよいですか? 私が読んだすべての W3C Schools とフォーラムは、このような単純な方法を特定していないようです。
完璧な例:
名前: nichazel 本文: アイデアはありますか? 私たちは、プロセス改善のための新しく新鮮なアイデアを集めようとしています. アイデアがあれば何でも書き留めてください。今日の午後のチームミーティングでそれらについて話し合います-緊急#c2alerts
名前:chayavic 本文:ハッピーフライデー C2. Retail AHOD (L2) - チーム全体のスタンドアップ ミーティングはありません。#c2アラート