Probleme mit Json

Yvon Folz

Grünschnabel
Hallo Alle,

ich stehe ein wenig auf dem Schlauch. Ich müsste eine JSON Ausgabe von Google parsen.

http://www.google.com/dictionary/js...00&q=car&sl=en&tl=de&restrict=pr,de&client=te

Leider habe ich im Moment keinen Schimmer wie ich an die Elemente unter primaries -> 0 -> terms gelangen kann.

Hier mein Code:

Code:
<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-1.5.js"></script>
</head>
<body>

<script type="text/javascript">
$.ajax({
    url: "http://www.google.com/dictionary/json?callback=dict_api.callbacks.id100&q=car&sl=en&tl=de&restrict=pr%2Cde&client=te",
    dataType: 'jsonp',
    success: function(results){
        var title = results.query;
        var lautschrift = results.sound;
        $('#results').append(title);
        $('#lautschrift').append(lautschrift);
    }
});
</script>

<div id="results">....</div>
<div id="lautschrift">....</div>

</body>
</html>

Über Hilfe würde ich mich freuen.

Gruß Yvon
 
Du schreibst die Lösung ja schon selbst. Anstatt "primaries -> 0 -> terms" eben

Javascript:
results.primaries[0].terms

Oder alle

Javascript:
var out = $('#results');
for(var i=0; i<results.primaries.length; i++) {
	out.append(results.primaries[i].type).append('<br>');
	
	for(var k=0; k<results.primaries[i].terms.length; k++) {
		out.append(results.primaries[i].terms[k].text).append('<br>');
	}
}
 
Zurück