0
私は解析する必要のある文字列を持っていて、json_decode
まで実行します。私のコードは以下の通りです。現在、json_decode
を使用することはできません。なぜなら、jsonの複数のインスタンスを持つ文字列を正しく解析できないため、preg_match_all
を{}、{}、{}のように分割する必要があります。jsondecodeのすべてをpregに一致させる方法
CODE
$source = getHTML($URL); //get page source with curl
preg_match('/var\smessages\s\=\s\[(.*?)\]\;/', $source , $json);
echo $json_final = json_decode($json[0]);
echo $json_final_2 = json_decode($json[1]);
あなたは[]あまりにもpreg_match' 'でグループを使用しないのはなぜ?したがって、 'json_decode'を使用して配列を取得できます。 –
@David Rodriguesもjsonデータの複数のセットを用意していますので、「json_decode」で読み取ることはできません。 – jeff
必要なものがあるかどうかを確認してください。http://codepad.viper-7.com/w33ykR –