我有以下JSON(p)数据Feed:
{
"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变化的。
感谢您的帮助!
答案 0 :(得分:0)
假设
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);
});
答案 1 :(得分:0)
尝试将de.ard-text.www:http/
重命名为data
,访问highlighting.data.title_de