2017-07-10 2 views
0

おはよう。 JSON形式で解析する必要がある配列があります。ただし、ブラウザオブジェクトはJSON呼び出しをサポートしていません...残念なことに明示的に呼び出すことなくスクリプトをJSON解析に強制する方法はありますか?JSON.parseを使用しないパースストリング

本質的に、SQL tblからデータを呼び出すため、テーブルを作成するためにデータを取得する必要があります。行と列にhtmlテーブルを作るために、配列を解析する必要があります。

ご協力いただきまして誠にありがとうございます。

流アレイませ解析

"[["0","Accumulation is at 100% Full","78"],["0","Accumulation is at 50% Full","77"],["1","Accumulation Time Purge Warning","79"]]" 

使用$.parseJSON()

0:Array(3) 
    0:"0" 
    1:"Accumulation is at 100% Full" 
    2:"78" 
    length:3 
    __proto__:Array(0) 
    1:Array(3) 
    0:"0" 
    1:"Accumulation is at 50% Full" 
    2:"77" 
    length:3 
    __proto__:Array(0) 
    2:Array(3) 
    0:"1" 
    1:"Accumulation Time Purge Warning" 
    2:"79" 
    length:3 
    __proto__:Array(0) 
+1

'$ .parseJSON()'を使うと、 'JSON.parse()'をサポートしていないブラウザにpolyfillを提供するはずです。 – Barmar

+0

@ochi周囲に引用符があるので、2D配列のJSON文字列です。 – Barmar

+1

'JSON.parse()'をサポートしていないブラウザはどのブラウザを使用していますか? MDNはIE8と互換性があると言います。 – Barmar

答えて

2

の解析を用いて所望の配列。ブラウザがJSON.parse()をサポートしていない場合は、ポリフィルを提供します。

jQuery 1.11以降を使用していることを確認してください。以前のバージョンのjQueryではこのポリフィルにeval()相当のコードが使用されていました。危険でした。 jQuery 1.11では入力の検証が改善されました。

+0

ありがとう、それは多くの助けになります。 – arios

関連する問題