2016-02-26 155 views
0

我有一个这样的字符串:如何解析json中的字符串?

0: array('name' => 'john', 'username' => 'foo') 1: array('name' => 'jack', 'username' => 'foo')" 

我怎么能在JSON编码呢?我试着用:

$value = array_values($arr); 
var_dump($value); 

,但我得到NULL

更新 - 如果我做json_encode($arr);我得到:

""\r\n 0: array(\r\n 'name' => 'john',\r\n 'username' => 'foo'\r\n)\r\n 1: array(\r\n 'name' => 'jack',\r\n 'username' => 'foo'\r\n)"" 
+3

'json_encode()' –

+0

@JayBlanchard存在与'json_encode'我得到一个不好的编码,检查更新问题一个问题。 – Sandokan

+0

你的数组是如何构建的?它的编码就像一个字符串而不是一个数组。 – aynber

回答

3

看看json_encode PHP函数。我相信这就是你要找的。

<?php 
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); 

echo json_encode($arr); 
?> 
+0

我得到一个不好的编码,检查我的更新。 – Sandokan

+0

你可以用你定义数组的行更新吗? – ale8oneboy

+0

对我来说这很困难,我有很多编码数组的函数..无论如何,这是与空间返回数组的函数:http://pastebin.com/AWW2UZMb – Sandokan