我使用json_encode从java脚本获取php数组。如何将此数组转换为java脚本数组
码
<?php
$dataArray = array("Task","Hours Per Day");
$arr1 = array("Work","Eat","Commute","Watch TV","Sleep");
$arr2 = array(110,2,2,2,7);
?><html><head></head><body>
<script type="text/javascript">
var jArray =<?php echo json_encode($dataArray); ?>;
var jArray1 =<?php echo json_encode($arr1); ?>;
var jArray2 =<?php echo json_encode($arr2); ?>;
</script>
</body>
</html>
答案 0 :(得分:0)
你不需要。
<script type="text/javascript">
var jArray = <?php echo json_encode($dataArray); ?>;
console.log(jArray);
</script>
检查控制台输出(大多数浏览器中的F12),它已经是一个数组。
那是因为json_encode
生成了json
,它同时是javascript中的数组文字。
答案 1 :(得分:0)
var arr = Object.keys(yourJsonvariable).map(function(k) { return yourJsonvariable[k] });
console.log(arr)