How to load options for select lists remotely?

Column Ship Country has select editor with remote data in array format being fetched from server in create event via $.getJSON and assigned to column.editor.options.

[ "USA", "Afghanistan", "Akrotiri", "Albania", "Algeria", ...]

Column Shipping Via has select editor with remote data in JSON format being fetched from server in create event via $.getJSON and assigned to column.editor.options.

[
    {"value": "", "text": ""},  
    {"value": "SE", "text": "Speedy Express" }, 
    {"value": "UP", "text": "United Package" }, 
    {"value": "FS", "text": "Federal Shipping"}
]