你obj对象压根没有map属性或方法,你乱搞什么,map方法是在jQuery上的,参数也不对,用下面的var b = $.map(obj, function(item){ return {"flag":item.flag,"get":[{"id":item.id,"text":item.text}]}; });