如何使用jquery / javascript将元素插入json对象?

时间:2016-09-17 06:26:10

标签: javascript php jquery json yii2

我正在创建 javascript变量来自 PHP关联数组,如下所示:

var frontdata= '<?php echo json_encode(Yii::$app->mycomponent->getFrontActorID());?>';
frontdata=$.parseJSON(frontdata);

它给了我以下输出:

  

对象{1:“用户”,9:“驱动程序”,10:“服务员”,11:“WareHouse Keeper”}

现在我想在对象中再添加一条记录。

即。 12: “系统管理员”

所以,它看起来像

  

对象{1:“用户”,9:“司机”,10:“服务员”,11:“WareHouse   员”,12: “系统管理员”}

如何使用javascript或jQuery执行此操作?

我已经尝试JSON.stringifyfrontdata.items.append,但它无效。或者我不知道如何实施它。

由于

1 个答案:

答案 0 :(得分:0)

JSON Javascript中的数据行为与普通Javascript对象相似,或者 (实质上)对象。您可以像处理任何Normal JS对象那样处理JSON数据,以下是:

<强> JAVASCRIPT:

<script type="text/javascript">

    var frontdata = {1: "User", 9: "Driver", 10: "Waiter", 11: "WareHouse Keeper"};

    // ADD THE NEW ENTRY(IES) TO THE JSON OBJECT:
    frontdata[12] = "Admin";
    frontdata[24] = "Chef";


    console.log(frontdata);
    // YIELDS:: 
    Object {
              1: "User", 
              9: "Driver", 
              10: "Waiter", 
              11: "WareHouse Keeper", 
              12: "Admin", 
              24: "Chef"
            }

</script>