【发布时间】:2016-03-29 20:57:15
【问题描述】:
我有一个对象数组。如果我做一个console.log,我可以看到这些对象数组。
[Object, Object, Object, Object,Object]
[0-4]
0:Object
Name: Nikhil
User_ID:123
admin:true
read:false
write:false
1:Object
Name:andy
User_ID:124
admin:false
read:true
write:false
2:Object
Name:Nik
User_ID:125
admin:false
read:false
write:true
3:Object
Name:ranea
User_ID:126
admin:false
read:false
write:true
4:Object
Name:isha
User_ID:127
admin:false
read:true
write:false
现在,如果我执行 JSON.stringify,我会得到这个输出。
[{"Name":"Nikhil","User_ID":"123","admin":true,"read":false,"write":false},
{"Name":"andy","User_ID":"124","admin":false,"read":true,"write":false},
{"Name":"Nik","User_ID":"125","admin":false,"read":false,"write":true},
{"Name":"ranea","User_ID":"126","admin":false,"read":false,"write":true},
{"Name":"isha","User_ID":"127","admin":false,"read":true,"write":false}]
我不想对所有参数进行字符串化,我只想对少数参数进行字符串化。例如我不想传递名称。我只想传递 User_ID,因为它是唯一的,以及 admin、read、write 属性。
如何使用 loadash 创建一个新的对象数组,然后将结果字符串化。 JSON.stringify 之后我的最终输出应该是这样的
[{"User_ID":"123","admin":true,"read":false,"write":false},
{"User_ID":"124","admin":false,"read":true,"write":false},
{"User_ID":"125","admin":false,"read":false,"write":true},
{"User_ID":"126","admin":false,"read":false,"write":true},
{"User_ID":"127","admin":false,"read":true,"write":false}]
【问题讨论】:
标签: javascript arrays json ajax object