0

jquery で JSON.stringify(pageSettings) を使用して、配列を php に ajax し、ファイルを保存します。ファイルの内容:

{"MidHeight":367,"BotTop":502}

json_decode を使用して、php の配列にロードし直します。

$pageSettings=json_decode(file_get_contents($path.$file);

print_r($pageSettings,true) 結果は次のとおりです。

stdClass Object
(
    [MidHeight] => 276
    [BotTop] => 411
)

しかし、私がそれから読み込もうとすると:

$pageSettings["MidHeight"]

私は得る:

PHP Fatal error:  Cannot use object of type stdClass as array.
4

1 に答える 1

2

プロパティ アクセス表記 ( $pageSettings->MidHeight)を使用するかjson_decode、2 番目の引数を使用して常に連想配列を指定するように指示します。$pageSettings = json_decode($json_str, true);

于 2013-04-04T08:26:36.860 に答える