Switch to Leaflet is easier and it accepts GeoJSON with FeatureCollection. You can get attributes of the in the Popup as well when you click the objects.
However, Openlayers do as well access FeatureCollection. Mobile (jQuery Mobile) example for Openlayers demonstrated accessing properties.
http://openlayers.org/dev/examples/mobile-jq.html#mappage
Click the black icons and you will see the popup form with these attributes.
This is part of the GeoJSON in the mobile example.
{
"type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {"type": "Point","coordinates": [1332700, 7906300]},
"properties": {"Name": "Igor Tihonov","Country":"Sweden", "City":"Gothenburg"}
},
{ "type": "Feature",
"geometry": {"type": "Point","coordinates": [790300, 6573900]},
"properties": {"Name": "Marc Jansen","Country":"Germany", "City":"Bonn"}
},
{ "type": "Feature",
"geometry": {"type": "Point","coordinates": [568600, 6817300]},
"properties": {"Name": "Bart van den Eijnden","Country":"Netherlands", "City":"Utrecht"}
},
{ "type": "Feature",
"geometry": {"type": "Point","coordinates": [-7909900, 5215100]}
}
]
}