集合中存的 对象数组, {"result":"success","item":[3,1,2],"data":[1,2,4],"dpc":[3,4,5],"categories":["永辉超市","永城工业项目","科技公司"]}这种的,怎么求集合长度,试过size() 不可以
这种list集合里面存对象,直接获取list集合的长度应该就可以啊 ..至于你里面存的对象里面的值不影响啊 .你最好把你声明集合的语句也发出来
你集合中有五个对象,因此集合的的size是5.无论你里面存的对象是字符串,数值,还是一个集合,其占用的size都是一。集合的存储是通过内存地址进行映射,存储的并不是真是的值,而是值所在的内存地址。因此不管存的是什么,内存地址都是占用一个位置。
有值 data = {"result":"success","data":[10,50,50],"categories":["开元","永城工业项目","科技公司"]};
无值 data = {"result":"success"};
最后用了 Object.keys(data).length 直接判断了对象数
是在前端判断的,vue
这是个JSON字符串吧?转JSONObject试试。