if the water is 2 to 4' deep then i imagining that the grass has surfaced. where its thickest its most likely shallow, where its thinned out a bit then its most likely deeper. i use several lures for the exposed grass.
1) a nickle plated johnsons weedless spoon with a white 3 inch grub trailer
2) a hollow bodied frog
3) a 1/4 oz jig and pig (black and blue) with a rattle
4) a weightless white 4" slugo texposed
i fish these all as you would a frog, with the frog and slugo being the "slow" baits, jig and pig a bit faster and the spoon whatever retreive speed it takes to keep it on the surface. Personally i like the jig best, when a fish strikes and misses i let it drop in the hole for a few jigs.the slugo and spoon also double for open water lures or should i say thinnest weeds.
as for submerged weedbeds i like a big double bladed willowleaf, or a big single colorado bladed white spinnerbaits. a silver colored rattle trap, a white or silver double bladed buzzbait, and probably my favorite being a manns baby stretch 1 minus in a color that matches the prevelant baitfish in that lake. i have recently added a 1/8 oz weedless jighead with a kvd caffiene swimbait, again prevelant baitfish colored
search for any irregularity, albeit a laydown, holes in the weedbed, lilypads mixed in the grass, points of the weeds edge sticking out into deeper water, rocks,docks, stumps, anything that differs from the grass
the spinnerbaits i will "bulge" the surface, rattletraps and swimbait tick the top of the weeds, the buzzbait i bend the wire so the blades just barely tick other. the 1 minus i vary the retrieve greatly until they tell me what they want
spinnerbaits and buzzbaits get a white manns spinnerbait trailer that i dip the very ends in red spike it dye
these are the lures that "I" use to fish any type of weeds, and i attack any weedbed the same,... methodically,... i dont miss much , my casts are placed so that if they left a trail, like in duckweed they wouldnt be more than 5 feet apart
hope this helps and keep your line wet!