Javascript 是否可以更改Json的属性名?
我想知道是否可以更改json的属性名 例如,我有{lat:27.4924,lon:77.6737} 我想用lng改变lon,像这样{lat:27.4924,lng:77.6737}使用 设obj={lat:27.4924,lon:77.6737} obj.lng=obj.lon; 删除obj.lon;Javascript 是否可以更改Json的属性名?,javascript,Javascript,我想知道是否可以更改json的属性名 例如,我有{lat:27.4924,lon:77.6737} 我想用lng改变lon,像这样{lat:27.4924,lng:77.6737}使用 设obj={lat:27.4924,lon:77.6737} obj.lng=obj.lon; 删除obj.lon; logobj一种有趣的方法是将json字符串化并替换字符串 JSON.parse(JSON.stringify(jsn).replace("lon", "lng")) 你可以试试这个方法。将旧
logobj一种有趣的方法是将json字符串化并替换字符串
JSON.parse(JSON.stringify(jsn).replace("lon", "lng"))
你可以试试这个方法。将旧属性的值指定给新属性并删除旧属性。使用delete。我已经为此创建了一个函数 设obj={lat:27.4924,log:77.6737} 函数changePropNameobj、oldName、newName{ obj[newName]=obj[oldName]; 删除obj[旧名称]; } changePropNameobj、'log'、'newName';
console.logobjfoo.lng=foo.lon;删除foo.lon;可能与json重复,这是否可以覆盖json数组?