2012-06-11 28 views
-1

我從Struts Action獲取json數據,如下所示: 我想在JSP頁面中預先存儲這些數據,但是我試圖使用。$ each或attr,全部不包含woek,我使用Json2.js JSON.stringfy()獲取這些數據,那麼如何獲取每個關鍵值和值呢?如何顯示從json2格式獲得的json數據

[{「agreementNumber」:「161446628」,「employeeIndicator」:「N」,「enrollmentSrc」:「363」,「fepIndicator」:「N」,「groupCancelDate」:null,「groupCancelDateTime」 「groupCnlDate」: 「」, 「groupEffDate」: 「20070701」, 「groupEffectiveDate」:{ 「日期」:1, 「日」:0, 「小時」:0, 「分鐘」:0, 「月」:6, 「seconds」:0,「time」:1183262400000,「timezoneOffset」:240,「year」:107},「groupEffectiveDateTime」:1183262400000,「groupName」:「Westminster College」,「groupNumber」:「01501701」,「index 「:」1「,」memberList「:{」enrollmetSrc「:」363「,」groupNumber「:」01501701「,」memberList「:[{」agreementNumber「:」161446628「,」birthDate「:{」date「 10, 「天」:0, 「小時」 0 「分」:0, 「月」:1, 「秒」:0, 「時間」: - 217450800000 「的timezoneoffset」:300, 「年」:63 },「birthDateTime」: - 217450800000,「cancelDate」:null,「cancelDateTime」:0,「classCode」:「I3」,「effectiveDate」:{「date」:1,「day」:0,「hours」: 0 「分鐘」:0, 「月」:6, 「秒」:0, 「時間」:1183262400000 「的timezoneoffset」:240,「葉ar「:107},」effectiveDateTime「:1183262400000,」firstName「:」KENNETH「,」gender「:」M「,」groupName「:」「,」groupNumber「:」01501701「,」lastName「 ,「medicareAdvantage」:「」,「memberId」:375315,「middleName」:「J」,「pin」:「1」,「preTtlName」:「」,「relation」:「Self」,「relationCode」 1「,」sucTtlName「:」「},{」agreementNumber「:」161446628「,」birthDate「:{」date「:23,」day「:5,」hours「:0,」minutes「:0,月 「:7,」 秒 「:0,」 時間 「: - 200692800000」 的timezoneoffset 「:240,」 年 「:63},」 birthDateTime 「: - 200692800000,」 cancelDate 「:空,」 cancelDateTime「:0, 「classCode」:「I3」,「effectiveDate」:{「date」:1,「day」:0,「hours」:0,「minutes」:0,「month」:6,「seconds」:0,時間「:1183262400000,」timezoneOffset「:240,」year「:107},」effectiveDateTime「:1183262400000,」firstName「:」KIMBERLY「,」gender「:」F「,」groupName「:」「,」groupNumber「 :「01501701」,「lastName」:「ROMIG」,「medicareAdvantage」:「」,「memberId」:1424959,「middleName」:「G」,「pin」:「3」,「preTtlName」:「」,關係「:」配偶「,」關係代碼「:」2「,」sucTtlName「:」「},{」agreementNumber「:」161446628「,」birthDate「:{」date「:8,」day「:1,小時「:0,」 分 「:0,」 月 「0」 秒 「:0,」 時間 「:631774800000」 的timezoneoffset 「:300,」 年 「:90},」 birthDateTime 「:631774800000,」 cancelDate」 :null,「cancelDateTime」:0,「classCode」:「I3」,「effectiveDate」:{「date」:1,「day」:0,「hours」:0,「minutes」:0,「month」: 6,「seconds」:0,「time」:1183262400000,「timezoneOffset」:240,「year」:107},「effectiveDateTime」:1183262400000,「firstName」:「NICOLE」,「gender」:「F」 groupName「:」「,」groupNumber「:」01501701「,」lastName「:」CRUMBACHER「,」medicareAdvantage「:」「,」memberId「:375314,」middleName「:」A「 ,「preTtlName」:「」,「relation」:「Child」,「relationCode」:「3」,「sucTtlName」:「」,{「agreementNumber」:「161446628」,「birthDate」:{「date」如圖7所示, 「日」:6, 「小時」:0, 「分鐘」:0, 「月」:6, 「秒」:0, 「時間」:994478400000, 「timezoneoffset的」:240, 「年」:101} ,「birthDateTime」:994478400000,「cancelDate」:null,「cancelDateTime」:0,「classCode」:「I3」,「effectiveDate」:{「date」:1,「day」:0,「hours」 「分鐘」:0, 「月」:6, 「秒」:0, 「時間」:1183262400000 「的timezoneoffset」:240, 「年」:107}, 「effectiveDateTime」:1183262400000「firstNam e「:」NATHAN「,」gender「:」M「,」groupName「:」「,」groupNumber「:」01501701「,」lastName「:」ROMIG「,」medicareAdvantage「:」「,」memberId「:1424960 ,「middleName」:「J」,「pin」:「6」,「preTtlName」:「」,「relation」:「Child」,「relationCode」:「3」,「sucTtlName」:「」}]}, 「ownerCode」:「HM」}]

回答

0

你的json對象有一個複雜的結構,所以我不會寫這個函數如何正確映射它,但我會給你一些工具如何更好地理解它並工作用它。

要更清晰地查看您的json對象,請使用在線json pareser http://json.parser.online.fr/只需粘貼您的json對象,然後在右邊您將看到樹狀結構。

在這裏,你可以看到如何訪問你的例子json對象屬性jsfidle 我知道這不是你想要的,但會幫助你建立它。

+0

對於您的示例和工具,Thxs很多!它可以清楚我的JSON結構,但我的問題是,我不知道爲什麼當我把警報(測試[0] .agreementNumber);它不起作用,或者顯示未定義的 – user1449706

+0

你能寫出如何處理json對象嗎?通常你應該這樣做: 成功:function(data){ alert(data [0] .agreementNumber); } – Dynamikus

+0

測試是變量的名稱,我指向我的JSON對象你可能不同,這就是爲什麼你得到undefined – Dynamikus