-1
我是Json和JavaScript的新手。目前我有一個url它返回一個JSON響應。但問題是,它的格式不正確。請參閱從上面的響應我下面如何解析非Json數據hemera
var pd={ player:
{ id: 363609002,
game: 'bf4',
plat: 'pc',
name: 'm4jes',
tag: 'BPt',
dateCheck: 1487204427149,
dateUpdate: 1474581052618,
dateCreate: 1384980182606,
dateStreak: 1474581052618,
lastDay: '20160715',
country: '',
countryName: null,
rank:
{ nr: 121,
imgLarge: 'bf4/ranks/r121.png',
img: 'r121',
name: 'Major General II',
needed: 16110000,
next:
{ nr: 122,
imgLarge: 'bf4/ranks/r122.png',
img: 'r122',
name: 'Major General III',
needed: 16750000,
curr: 16720600,
relNeeded: 640000,
relCurr: 610600,
relProg: 95.40625 } },
score: 16724643,
timePlayed: 1476950,
uId: '2832665149467333131',
uName: 'm4jes',
uGava: '721951facb53ed5632e196932fb6c72e',
udCreate: 1319759388000,
privacy: 'friends',
blPlayer: 'http://battlelog.battlefield.com/bf4/soldier/m4jes/stats/363609002/pc/',
blUser: 'http://battlelog.battlefield.com/bf4/user/m4jes/',
editable: false,
viewable: true,
adminable: false,
linked: false },}
響應我得輸出爲:
{
game: 'bf4',
plat: 'pc',
name: 'm4jes',
tag: 'BPt',
score: 16724643,
timePlayed: 1476950
}
通過這些方法,我可以得到在Javascript中需要進行
感謝@hugues,但是當我安慰它的console.log(body.pd.player.game);「我得到錯誤信息爲「無法讀取屬性'播放器'的未定義 」爲什麼它是這樣的? –
你爲什麼使用身體?嘗試「console.log(pd.player.game)」 – Hugues
「pd未定義」是嘗試上面的代碼「console.log(pd.player.game)」後的錯誤信息。 –