2015-08-20 59 views
-2

我有這樣的JSON文件,名爲file.json打印數據形成的Json

var data = {"report":{"reference":"NN340821","identityModule":{"companyId":"340820976","refId":"A08U06V99","nic":"00017","vat":"FR05340820976","acronym":"SADIA","officialCompanyName":"SOC ADMINIST DIRECT INDUSTR ALIMENTAIRES","headEstablishment":{"phoneNumber":"0298040105","faxNumber":"0298040749","ADREEEEESSSSSSSSSSS":{"@wayName":"Saint Sebastien","@country":"France","@deliveryAddress":"Saint Sebastien","@postalDelivery":"29870 LANNILIS"}, 

項目,巫婆,我有我需要添加此文件,並比其「ADREEEEESSSSSSSSSSS」對象放。我怎麼可以做到這一點沒有AJAX,只附加在HTML文件。 請幫我解決這個問題

+0

EHMM ...它不是我清楚你想要完成的任務。你想在某些HTML輸出中顯示ADRESS嗎? – Stefan

回答

2

首先,這不是JSON,它是一個正確的JavaScript文件,描述了一個嵌套的JavaScript對象。

其次,它不完整,你會得到語法錯誤,試圖加載它。這裏有一個修正版本:

var data = { 
    "report": { 
     "reference": "NN340821", 
     "identityModule": { 
      "companyId": "340820976", 
      "refId": "A08U06V99", 
      "nic": "00017", 
      "vat": "FR05340820976", 
      "acronym": "SADIA", 
      "officialCompanyName": "SOC ADMINIST DIRECT INDUSTR ALIMENTAIRES", 
      "headEstablishment": { 
       "phoneNumber": "0298040105", 
       "faxNumber": "0298040749", 
       "ADREEEEESSSSSSSSSSS": { 
        "@wayName": "Saint Sebastien", 
        "@country": "France", 
        "@deliveryAddress": "Saint Sebastien", 
        "@postalDelivery": "29870 LANNILIS" 
       } 
      } 
     } 
    } 
} 

因此,將其重命名file.js,包括它在head元素,其中的腳本一般去你的HTML文件,任何其他腳本前/代碼,可能會使用它。

<script src="file.js"></script> 

然後,你可以簡單地訪問地址對象:

var address = data.report.identityModule.headEstablishment.ADREEEEESSSSSSSSSSS; 

DEMO

+0

如果我有這樣的數據在json文件中,我怎麼能得到它? 「scoreModule」:{「actualScore」:{「score」: {「@scoreAlphaLib」:「停止」,「@ scoreLib」:「停止活動」,「@ mergedScore」:「CESS」,「文本「:」0「} ..' 我需要@scoreLib數據 –

+0

@qweqweqweqwe,使用我提供的示例應該可以解決這個問題。 – Andy