2016-07-21 4 views
0

これはjsonオブジェクトのすべてを解析するのにはうまくいくが、コードを修正してリスト内のアイテムを1つだけ与えることはできますか?たとえば、項目番号2を出力するだけの場合はどうなりますか?質問の理由:別のプロジェクトでは、jqueryクイズをやり直しています。それぞれの質問を別のページに出力したいと思います。したがって、ページ2は質問2を保持し、ページ3は質問3を保持します。どうもありがとう。jsonリストを解析するが、リスト内の1つのアイテムについてのみ行う。

$(document).ready(function(){ 
    var jsonp = '[{"Language":"jQuery","ID":"1"},{"Language":"C#","ID":"2"}, {"Language":"Javascript","ID":"3"} , {"Language":"ActionScript","ID":"4"}]'; 
    var lang = ''; 
    var obj = $.parseJSON(jsonp); 
    $.each(obj, function() { 
     lang += this['Language'] + "<br/>"; 
    }); 
    $('span').html(lang); 
}); 
+0

あなたはVAR LANG = OBJ [1] .Language 'のような意味'?それで、そこに... – eisbehr

+0

私はそれを言うと、 "未定義のプロパティ '1'を読むことができません –

+0

それから別の場所にエラーがあります... https://jsfiddle.net/tj667sn7/1/を見てください – eisbehr

答えて

0

あなたの配列から単一言語のエントリーをしたい場合は、単に配列のインデックスでアクセス:

var lang = obj[1].Language; 

Wokring example.

関連する問題