如下所示,已有json值:
json = {"width":"10","height":"10"}
我用 json.push("long":"10"); 插入一个新值,但是没有反映,是不是应该用别的方法呢?
json.push("long":"10");
先说明一下你的JSON知识错误。
JSON 只是一种数据结构,JSON 是有一种由一定规则的纯文本内容。本身不具备任何的操作方法,需要在编程语言中,转换相应的对象后才可进行操作。例如JS中
var obj = JOSN.parse('{"width":"10","height":"10"}')
接着说你的问题。 push 是 javascript 中的数组的方法,你的这玩意是对象,所以肯定是不能使用的。
这样才是对的。
json.long = "10"
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。