Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php json转换为javascript json格式的结果不符合要求_Javascript_Php_Jquery_Arrays_Json - Fatal编程技术网

php json转换为javascript json格式的结果不符合要求

php json转换为javascript json格式的结果不符合要求,javascript,php,jquery,arrays,json,Javascript,Php,Jquery,Arrays,Json,我正在努力实现以下目标: 很抱歉,我不明白这是什么问题 带控制台的所需JSON屏幕截图: 我的尝试: 我的尝试给了我这个结果: 使用echo to json_encode($tree)时我的php json: {码码>>{{码码>>{{{码码码>{{码码>{{码码>{{码码>{{码>{{码>{码>{{码>{{{码“““““““{”码“““{”名名“““”根”根”,儿童“““{”码““““{”名”名“““{”名”码,”儿童““,”儿童“““““““““,,,”儿童”儿童““““““““““““““

我正在努力实现以下目标: 很抱歉,我不明白这是什么问题

带控制台的所需JSON屏幕截图:

我的尝试:

我的尝试给了我这个结果:

使用echo to json_encode($tree)时我的php json:

{码码>>{{码码>>{{{码码码>{{码码>{{码码>{{码码>{{码>{{码>{码>{{码>{{{码“““““““{”码“““{”名名“““”根”根”,儿童“““{”码““““{”名”名“““{”名”码,”儿童““,”儿童“““““““““,,,”儿童”儿童““““““““““““““““,,,,,”儿童”儿童““““““““““““““{{{”码,”儿童”码”儿童““““““““,,,,,,,,,,,,,,,,”儿童”儿童”儿童““““““““““““““““““““““““““““““““““““““}]}]

//$tree is a php array

var mytry = '<?php echo json_encode($tree); ?>';
 var requiredJson  = {
        chart: {
            container: "#OrganiseChart-simple"
        },

        nodeStructure: mytry 
    };
/$tree是一个php数组
var mytry='';
var requiredJson={
图表:{
容器:“#简单组织结构图”
},
节点结构:mytry
};

JS FIDDLE:

删除php输出周围的引号。他们告诉javascript编译器这是一个字符串而不是数组

var mytry = <?php echo json_encode($tree); ?>;
var requiredJson  = {
    chart: {
        container: "#OrganiseChart-simple"
    },

    nodeStructure: mytry 
};
var mytry=;
var requiredJson={
图表:{
容器:“#简单组织结构图”
},
节点结构:mytry
};

result not expected:您尝试用try node向我提供这一结果结构将以数组形式出现,但它应该是一个对象,因此调整it服务器端以返回您期望的结果如果结构不符合预期,则返回not OK。我转换了我的PHP代码,现在我在javascript对象[Object]中得到了它。如何访问第二个对象?
var mytry = <?php echo json_encode($tree); ?>;
var requiredJson  = {
    chart: {
        container: "#OrganiseChart-simple"
    },

    nodeStructure: mytry 
};