PHP 输出json

[
"ActionScript",
"AppleScript",
"Asp",
"Python",
"Scheme"
]
PHP如何读取数据库输出这样的json格式呢?

<?php
$Json = '[
 "ActionScript",
 "AppleScript",
 "Asp",
 "Python",
 "Scheme"
]';
$Arr = json_decode( $Json, true);
echo $Arr[0]; //输出ActionScript, 其他几个同理

追问

从数据库里读出来呢?

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-24
你看一下这个函数 : json_encode,是将数组转化为json字符串的。你从数据库取数据出来后就转一下就行了。追问

$result=$db->select('qqhm','qq',"where qq like '%".$qq."%'");

if($db->num_rows($result)!=0){
$json=array();
while($rows=$db->fetch_array($result)){
$json=$rows['qq'];
}
echo json_encode($json);
}

追答

就是这样的。

php如何输出中文json格式字符串
可以利用 urlencode 和 urldecode 方法绕过这个转码为 unicode 的过程,先将中文字段进行urlencode,然后json_encode,最后再用urldecode处理结果,便可以正常显示中文。具体代码如下:arr = [ '世界', '你好',];echo urldecode(json_encode(array_map('urlencode', $arr)));输出结果为:["世界",...

php中json_decode()和json_encode()的使用方法
一、json_encode方法 json_encode函数用于将PHP变量转换为JSON字符串。它接受一个PHP的值并将其转换为JSON格式。语法如下:php string json_encode 示例:php data = array;echo json_encode; \/\/ 输出:"{"name":"John","age":30}"此函数在输出时,会自动把PHP的数组转换为JSON格式的数组形式,...

PHP 输出json
<?php$Json = '[ "ActionScript", "AppleScript", "Asp", "Python", "Scheme"]';$Arr = json_decode( $Json, true);echo $Arr[0]; \/\/输出ActionScript, 其他几个同理

php中echo json_encode输出的格式为什么有的带[],有的不带?
function(ret,err){ if(ret){ if(Array.isArray(ret)){ for (var i = 0; i < ret.length; i++) { \/\/循环输出 \/\/ret[i].id \/\/ret[i].name \/\/ret[i].age } }else{ \/\/直接输出 \/\/ret.id \/\/ret.name \/\/ret....

php,我想把数据库内容做成json格式,数据有换行符,去掉换行符输出后检...
我不知道你用什么方式输出的json~你应该用php内置的json_encode来输出~这样无论你的数据里有什么换行之类的,都可以正常输出?<?php$str = <<<EOF测试换行baaaEOF;$data = array('title' => '测试getJSON为毛同样的代码读取不同信息效果不同 失效',"content" => $str,"cate" => "灌水专区"...

如何在PHP中返回Json数据
返回json用的json_encode()方法没错,但是需要在头部声明格式。代码解析php返回需要用json_encode()方法来将需要转换的字符串转换成json编码格式(注意:仅仅更换文件内容,而返回的文件依然为文本格式且编码为gtk)所以,这里需要在php头部声明 header('Content-Type:text\/json;charset=utf-8');拓展内容...

PHP JSON循环输出数组某个值,求大神解答
先$arr=json_decode(json_encode($name),true); 然后foreach

如何正确运用PHP json
echo $foo_json;输出结果是:{"public_ex":"this is public"} 可以看到,除了公开变量(public),其他东西(常量、私有变量、方法等等)都遗失了。4、json_decode()该函数用于将json文本转换为相应的PHP数据结构。下面是一个例子:复制代码代码如下:json = '{"foo": 12345}';obj = json_decode(...

我把一组json数组存入mysql数据库,现在需要php输出怎么输出?
你这哪是json,这是序列化,用unserialize反序列化就可以得到数组,然后就可以根据键名来取 如果你一定要这种字符串来取,那只能正则 preg_match('\/"logo".*"(.*)"\/U', $str, $match);$match[1]就是你要的值

浅谈json_encode用法
一、json_encode的基本用法 在PHP中,json_encode函数是一个内置函数,用于将PHP的值转换为JSON格式的字符串。这在数据交换、存储和传输等场景中非常有用。二、json_encode的使用场景 当需要将PHP的数据结构转换为JSON格式时,可以使用json_encode函数。例如,在Web开发中,经常需要将PHP数组或对象转换为...

相似回答
大家正在搜