0

次の JSON(p) データ フィードがあります。

{
 "responseHeader": {
"status": 0,
"QTime": 3,
"params": {
  "indent": "true",
  "q": "content_de:text",
  "_": "1380870078953",
  "hl.simple.pre": "",
  "hl.simple.post": "",
  "hl.fl": "title_de,content_de,url_de",
  "wt": "json",
  "hl": "true",
  "rows": "1"
}
},
"response": {
"numFound": 74,
"start": 0,
"docs": [
  {
    "id": "de.ard-text.www:http/",
    "boost": 1.0202688,
    "digest": "e336d1ab12763514d4e1a9323e9c55ac",
    "tstamp": "2013-12-30T15:54:02.417Z",
    "lang": "de",
    "content_de": [
      "ARD Text - Der Teletext im Ersten Nutzen Sie bitte zur bestmöglichen Audio-Ausgabe die Screenreader-optimierte Version unseres ARD-Textes.                                       "
    ],
    "title_de": [
      "ARD Text - Der Teletext im Ersten"
    ],
    "keywords_de": [
      "Nachrichten-Überblick, Sport Nachrichten, Wetter, Gewinnzahlen, Fernsehen Das Erste, Sport Bundesligen, Boulevard, A-Z"
    ],
    "description_de": [
      "ARD Text, der Teletext des Ersten, bietet rund um die Uhr Nachrichten, Sport- und Programminformationen - auch im Internet und mobil."
    ],
    "suggest_de": [
      "ARD Text - Der Teletext im Ersten Nutzen Sie bitte zur bestmöglichen Audio-Ausgabe die Screenreader-optimierte Version unseres ARD-Textes.                                       "
    ],
    "url_de": [
      "http://www.ard-text.de/"
    ],
    "_version_": 1447714629877760000
  }
]
},
  "highlighting": {
"de.ard-text.www:http/": {
  "title_de": [
    "ARD Text - Der Teletext im Ersten"
  ],
  "content_de": [
    "ARD Text - Der Teletext im Ersten Nutzen Sie bitte zur bestmöglichen Audio-Ausgabe die"
  ],
  "url_de": [
    "http://www.ard-text.de/"
  ]
}
}
}

JQueryで次のデータにアクセスしようとしています:

 "highlighting": {
    "de.ard-text.www:http/": {
      "title_de": [
        "ARD Text - Der Teletext im Ersten"
      ],
      "content_de": [
        "ARD Text - Der Teletext im Ersten Nutzen Sie bitte zur bestmöglichen Audio-Ausgabe die"
      ],
      "url_de": [
        "http://www.ard-text.de/"
      ]
    }
  }

田畑:

highlighting.title_de
highlighting.content_de
highlighting.url_de

私の問題は、強調表示フィールドの ID が初期 ID に基づいて可変であることです。

ご協力ありがとうございました!

4

2 に答える 2

0

次のようなフィールドにアクセスするde.ard-text.www:http/ような名前に変更してみてくださいdatahighlighting.data.title_de

于 2013-10-04T07:32:19.093 に答える
0

Jsfiddle リンク

var data = {}すべてのjsonがあると します

var h = data.highlighting ;

$.each(h, function(key, value){
    var a = value ;
    alert(a.title_de);
    alert(a.content_de);
    alert(a.url_de);

});
于 2013-10-04T07:13:16.000 に答える