0

サーバーには最新の PHP バージョンがないため、json_decode を使用できません。PEAR のものを使用しようとしました: http://mike.teczno.com/JSON/JSON.phps、しかしデータセットは巨大で、30 秒のタイムアウト エラーが発生しました - とにかく 30 秒は許容できない実行時間です。

私はこれに出くわしました: http://www.php.net/manual/en/function.json-decode.php#108552 それはほとんど動作します。

私のJSONは次の形式です:

[{"number1":3,"number2":5,"time":"Jul 30, 2012 1:05:07 PM","value1":"aa","value2":"bb"}]

ご覧のとおり、「number1」フィールドと「number2」フィールドには、カスタム json_decode を壊す二重引用符で囲まれていない値があります。

これを克服できる json_decode を変更または提供する方法を知っている人はいますか?

4

2 に答える 2

1

コメントで示唆されているように、私はhttp://include-once.org/p/upgradephpを使用しました。

于 2012-08-07T15:36:00.413 に答える
0

PHP を追加します。

header("Content-type: application/json");

JavaScript で、次を使用します。

// Fetch the JSON text
var jsonFetch = $.ajax({
   url:"http://localhost/yourphp.php",
   async:false,
   cache:false,
}).responseText;
// Parse it so it will more formatted the right way
jsonData = JSON.parse(jsonFetch);
于 2012-07-30T20:56:20.707 に答える