首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从mysql数据库中查询和解码json

从mysql数据库中查询和解码json
EN

Stack Overflow用户
提问于 2014-09-17 18:02:54
回答 1查看 2K关注 0票数 0

我的mysql数据库中有这个JSON编码代码:

代码语言:javascript
复制
{"Suggestion":{"Title":"Casinos","Text":"maybe it will be good if its there casinos "},"ID":6,"VoteNo":[],"Status":"Voting","Player":{"SteamID":"STEAM_0:1:36988062","Name":"Pepi"},"Approved":{"Name":"Nido Johnson","Is":true,"SteamID":"STEAM_0:0:47457253"},"VoteYes":{"1":"STEAM_0:0:56939043","2":"STEAM_0:0:55948188","3":"STEAM_0:1:25856984","4":"STEAM_0:1:40894071"}}

我想在我的网站上对它进行查询和解码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-17 18:06:41

您必须使用php "json_decode()“函数来解码json编码的数据。基本上,json_decode()函数将JSON数据转换为PHP数组。

语法: json_decode(数据、dataTypeBoolean、深度、选项)

data :-您想在PHP中解码的json数据。

dataTypeBoolean(Optional) :-使函数返回(如果设置为"true“)的布尔值,如果省略此参数或将其设置为"false”,则返回PHP stdClass对象。可以像数组一样访问这两种数据类型,并使用基于数组的PHP循环进行解析。

深度 :-可选递归限制。使用整数作为此参数的值。

options :-可选JSON_BIGINT_AS_STRING参数。

现在进入您的代码

代码语言:javascript
复制
    $json_string = '{"Suggestion":{"Title":"Casinos","Text":"maybe it will be good if its there casinos "},"ID":6,"VoteNo":[],"Status":"Voting","Player":{"SteamID":"STEAM_0:1:36988062","Name":"Pepi"},"Approved":{"Name":"Nido Johnson","Is":true,"SteamID":"STEAM_0:0:47457253"},"VoteYes":{"1":"STEAM_0:0:56939043","2":"STEAM_0:0:55948188","3":"STEAM_0:1:25856984","4":"STEAM_0:1:40894071"}}';

将有效的json数据分配给单变量“‘s ('')中的变量$json_string,因为json字符串已经具有双quot.

代码语言:javascript
复制
// here i am decoding a json string by using a php 'json_decode' function, as mentioned above & passing a true parameter to get a PHP associative array otherwise it will bydefault return a PHP std class objecy array.

    / just can check here your encoded array data.
// echo '<pre>';
// print_r($json_decoded_data);

// loop to extract data from an array
foreach ($json_decoded_data as $key => $value) {
    echo "$key <br/>";
    foreach($value as $k=>$data)
    {
        echo "$k | $data <br/>";
    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25897369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档