0

私は phonegap で書かれたアプリケーションを持っています。「json」(文字列) を目的の C コードから JavaScript コードに渡そうとしています。json にはヘブライ文字が含まれており、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":""
    }]
 }

json が javascript になったら、jQuery.parseJSON で Presser を実行します。

json は合法ですが、Syntax Error または Unexpected token というエラーが表示されます

ヘブライ文字を含まないjsonに値する場合は問題ありません。

ありがとう。

4

1 に答える 1

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)

等々..

于 2013-04-22T11:58:40.980 に答える