如何從JSON獲取特定數據?如何從JSON獲取特定數據?
JSON:
[
{ "TotalPageCount": 66 },
{ "TotalTitleCount": 199 },
{ "Title": "cola" },
{ "Title": "elvis tom" },
{ "Title": "dvd" }
]
JavaScript代碼:
<script>
function updateTitlesArea() {
$.getJSON(
"/lates/json/",
null,
function(data) {
$("#titlesDiv").html("");
$("#pagesDiv").html("");
var x;
if (data.length > 0) {
for (x in data) {
$("#titlesDiv").html($("#titlesDiv").html() +
"<li><a href=\"/" + data[x].Title.replace(/ /g, '-') + "\">" + data[x].Title + "</a>" +
"</li>"
);
}
} else {
$("#titlesDiv").html("<li>no entry</li>");
}
});
}
</script>
我想從Javascript獲得{"TotalPageCount":66}
和{"TotalTitleCount":199}
。請給我一個方法來得到它們?
非常感謝。
更新
出錯了,我嘗試了所有的解決方案,但沒有正常工作。 我對JSON格式控制:
當前的Json生成器:
if (title.Any()) { foreach (var x in title) { result.AddLast(new { Title = x.Title }); } } result.AddLast(new { TotalPageCount = totalPageCount }); result.AddLast(new { TotalTitleCount = totalTitleCount }); return Json(result.ToList(), JsonRequestBehavior.AllowGet);
我做了一個JSON格式的小的變化,把總頁數和標題計數結束JSON的。
電流:
[{ 「標題」: 「草」},{ 「標題」: 「耶爾馬茲 ozdil」},{ 「標題」: 「DVD」},{「標題「:」真正地瘋狂地 深深地「},{」標題「:」deportivo de la coruna「},{」Title「:」sizi seven kisiyle sevdiginiz kisinin farkli olmasi「},{」Title「:」kadinlarin bavul gibi標題「:」hosbuldum「},{」標題「:」sark cibani「},{」標題「:」mevsimler gecerken「},{」標題「:」bir kerede kolon gibi sicmak 「},{」Title「:」gelismek「},{」Title「:」faz ve alasim bil imi「},{」Title「:」memetq「},{」Title「:」ogrencilerin sinav kagidina dustugu ilginc notlar「},{」Title「:」cami duvarina isemek「},{」Title「 sonra tovbe etmek「},{」Title「:」gida tarim ve hayvancilik bakanligi「},{」Title「:」cevre orman ve sehircilik bakanligi「},{」Title「:」google da nikah masasi calmak「} { 「TotalPageCount」:9},{ 「TotalTitleCount」:199}]
我的代碼,並給出例子我仍然無法得到TotalPageCount和TotalTitleCount。
備案:也許下次我可以在標題旁添加更多屬性標題。 所以我想保持這種json格式。
感謝提前
數據[0] .TotalPageCount –
不要使用'換in'的陣列,並且不做'$( 「#titlesDiv」)。HTML($( 「#titlesDiv」)。HTML ()+',因爲它是不必要的破壞性和低效率。我不能相信回答者不糾正這些模式。 –
如果你控制JSON結構,一個更明智的方法可能是'{「TotalPageCount」:66,「TotalTitleCount 「:199,」標題「:[」可樂「,」貓王「,」DVD「]}' –