次のPHPコードがあります。
$foo = new stdClass();
$foo->test='hello world';
$bar = new stdClass();
$bar->foo = json_encode($foo);
$encoded_string = json_encode($bar);
含まれる$encoded_string
もの:
{"foo":"{\"test\":\"hello world\"}"}
この文字列を JavaScript から解析したい ($.parseJSON
たとえば、jQuery を使用):
var data = $.parseJSON('{"foo":"{\"test\":\"hello world\"}"}');
console.log(data);
次のようなものがログに記録されることを期待しています。
Object {foo: '{"test":"hello world"}'}
しかしUnexpected token t
、実行するとエラーが発生します(クロムを使用)
Javascriptでこのjson文字列を解析するにはどうすればよいですか? 誰かが試してみたい場合は、ここにフィドルがあります。