2013-04-22 35 views
0

我有一個用phonegap編寫的應用程序。 我試圖從目標c代碼傳遞「json」(字符串)到JavaScript代碼。 JSON中包含了希伯來字母,JSON的是這樣的:在JSON來的JavaScript在javascript phonegap1.7應用程序中解析JSON

{ 
    "cell":[ 
    { 
     "CellType":"HomePageData", 
     "HBImage":"https://www.wwe.co.il/he-il/we/we/we/2013/04April/TFS/TFS_Big.jpg", 
     "TitleA":"Twentyfourseven ", 
     "SubTitle":"50 ש\"ח הנחה בקנייה ב- 250 ש\"ח ", 
     "PurchaseType":"0", 
     "BenefitId":"101616", 
     "BenefitBalance":"", 
     "CustomerFirstName":"", 
     "CurrentBenefitNum":"" 
    }] 
} 

後,我做壓WITE jQuery.parseJSON。

雖然JSON是合法的,我得到了錯誤 語法錯誤或意外的令牌

當值得JSON不包含希伯來字母它的確定。

謝謝。

回答

1

其實你不需要解析此JSON

您可以直接訪問它:

var a= { 
      "cell":[ 
       { 
        "CellType":"HomePageData", 
        "HBImage":"https://www.wwe.co.il/he-il/we/we/we/2013/04April/TFS/TFS_Big.jpg", 
        "TitleA":"Twentyfourseven ", 
        "SubTitle":"50 ש\"ח הנחה בקנייה ב- 250 ש\"ח ", 
        "PurchaseType":"0", 
        "BenefitId":"101616", 
        "BenefitBalance":"", 
        "CustomerFirstName":"", 
        "CurrentBenefitNum":"" 
       }] 
     } 


    alert(a.cell[0].CellType) 
    alert(a.cell[0].CellType) 
    alert(a.cell[0].HBImage) 
    alert(a.cell[0].TitleA) 
    alert(a.cell[0].SubTitle) 

等..