首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解码没有键的JSON值?

如何解码没有键的JSON值?
EN

Stack Overflow用户
提问于 2014-02-07 07:03:08
回答 4查看 2.9K关注 0票数 2

我有json

代码语言:javascript
复制
{"http://www.google.com/","http://www.facebook.com/","http://www.wordpress.com/",0}

我怎么能印得像

代码语言:javascript
复制
 http://www.google.com/
 http://www.facebook.com/
 http://www.wordpress.com/
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-02-07 07:15:13

您可以使用此函数

代码语言:javascript
复制
function getUrls($string) {
        $regex = '/https?\:\/\/[^\" ]+/i';
        preg_match_all($regex, $string, $matches);
        //return (array_reverse($matches[0]));
        return ($matches[0]);
}

像这样

代码语言:javascript
复制
$json_str = '{"http://www.google.com/","http://www.facebook.com/","http://www.wordpress.com/",0}';
$arr = getUrls($json_str);

echo "<pre>";
print_r($arr);

输出:

代码语言:javascript
复制
Array
(
    [0] => http://www.google.com/
    [1] => http://www.facebook.com/
    [2] => http://www.wordpress.com/
)
票数 3
EN

Stack Overflow用户

发布于 2014-02-07 07:14:54

(站不住脚的回答:)

代码语言:javascript
复制
$json = '{"http://www.google.com/","http://www.facebook.com/","http://www.wordpress.com/",0}';
$json = str_replace(array('{', '}'), array('[',']'), $json);
print_r(json_decode($json));
票数 3
EN

Stack Overflow用户

发布于 2014-02-07 07:11:09

查看php中的示例代码

代码语言:javascript
复制
  <?php
   $jsonData = '{ "user":"John", "age":22, "country":"United States" }';
   $phpArray = json_decode($jsonData);
   print_r($phpArray);
   foreach ($phpArray as $key => $value) { 
   echo "<p>$key | $value</p>";
   }
  ?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21621310

复制
相关文章

相似问题

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