How to get location (longitude and latitude) from json data show on map?
1) Add Geofield in your content type.

2) Select widget type as "Latitude / Longitude". 
Here you can store values and show it on map.

For your reference listed some links :

Setting drupal 7 locations

Getting Started with OpenLayers in Drupal 7

Openlayers