我有一个简单的PHP结构,有3个嵌套数组.
我没有使用特定的对象,我自己构建了带有2个嵌套循环的数组.
这是我想要转换为Json的数组的var_dump示例.
array (size=2)
'tram B' =>
array (size=2)
0 =>
array (size=3)
'name' => string 'Ile Verte' (length=9)
'distance' => int 298
'stationID' => int 762
1 =>
array (size=3)
'name' => string 'La Tronche Hôpital' (length=18)
'distance' => int 425
'stationID' => int 771
16 =>
array (size=4)
0 =>
array (size=3)
'name' => string 'Bastille' (length=8)
'distance' => int 531
'stationID' => int 397
1 =>
array (size=3)
'name' => string 'Xavier Jouvin' (length=13)
'distance' => …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用渲染的View返回Response::json但是我收到此错误:
The Response content must be a string or object implementing __toString(), \"boolean\" given."
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
$posts = Post::where( ... )->orderBy( ... )->get();
$data['posts'] = View::make("posts.partials.loadHome")->with("posts", $posts)->render();
$data['msg'] = "ok";
return Response::json($data);
Run Code Online (Sandbox Code Playgroud)
如果var_dump($data)我得到这个:
<pre class='xdebug-var-dump' dir='ltr'>
<b>array</b> <i>(size=2)</i>
'posts' <font color='#888a85'>=></font> <small>string</small> <font color='#cc0000'>'<div class="post postGrid" data-id="1864"> <a target='_blank' href="http://objavi.net/posts/1864"><img src="http://objavi.net/" id="imgWrap" data-original="/thumbs/YAo4wFzIpl76.jpg" class="lazy" alt="Deset manje poznatih ?injenica o Jozefu Staljinu"></a> <div id="bodyPreview"> <a target='_blank' href="http://objavi.net/posts/1864"><h1 class="previewTitle">Deset manje poznatih ?injenica o Jozefu Staljinu</h1></a> <h3 id="postInfo"> …Run Code Online (Sandbox Code Playgroud)