我正在创建 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.stringify
和frontdata.items.append
,但它无效。或者我不知道如何实施它。
由于
答案 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>