You need to know the format leaflet expects to use. Example: OpenLayers expects this GeoJSON format to create a point and give some custom attributes:
{"type":"FeatureCollection", "features":[ {"type":"Feature", "properties":{ "name":"TRON-02", "serial":"TRON002", "bearing":0, "color":"green", "size":15, "image":"img/unit_map3.png", }, "geometry":{ "type":"Point", "coordinates":[-50.06542968749966,-23.749149728383717] } } ] }
As you can see, I've created a Geometry (Point) and join my attributes to it. When I send this to OpenLayers, the result will fit in @Aragon's example, using "color" and "name" (as label) to customize the point in map.
Please copy and paste this GeoJSON example in http://json.parser.online.fr/ or use the site to try and validate your own.