如何从php字符串创建JSON对象?

我有一个大的php字符串,由json样式的数据组成,我需要以某种方式将其转换为json对象。我的字符串看起来像下面的东西。(这是一个很大的字符串). 字符串的语法和我下面附上的不一样,但这只是一个例子。我如何将一个像下面$string这样的字符串转换为json对象?谢谢.

$string = "
{
 \"name\": \"flare\",
 \"children\": [
  {
   \"name\": \"analytics\",
   \"children\": [
    {
     \"name\": \"cluster\",
     \"children\": [
      {\"name\": \"AgglomerativeCluster\", \"size\": 3938},
      {\"name\": \"CommunityStructure\", \"size\": 3812},
      {\"name\": \"HierarchicalCluster\", \"size\": 6714},
      {\"name\": \"MergeEdge\", \"size\": 743}
     ]
    }
    ]
  }
  ]
}
";

解决方案:

使用 json_decode() 为此。

$obj = json_decode($string);
var_dump($obj);

输出。

class stdClass#1 (2) {
  public $name =>
  string(5) "flare"
  public $children =>
  array(1) {
    [0] =>
    class stdClass#2 (2) {
      public $name =>
      string(9) "analytics"
      public $children =>
      array(1) {
        ...
      }
    }
  }
}

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何从一个对象数组获取数据到另一个对象数组?脚本

2022-9-9 0:55:16

未分类

用相同值和类型的变量替换常量,会导致不同的结果。

2022-9-9 0:55:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索