Restfule Web service لشركه أجنبيه لمعرفه المكان للمستخدم
GoEuro test for online Webservice
Implement an API query and transform this data into a csv file Create a Java command line tool that takes as an multiple inputs parameters a string
java -jar GoEuroTest.jar "CITY_NAME" "CITY_NAME" "CITY_NAME"
The program takes this string and queries with it our Location JSON API: The app should use this API endpoint:
Where CITY_NAME is the string that the user has entered as a parameter when calling the tool, e.g.
The API endpoint returns JSON documents like these:
[
{
_id: 377078,
key: null,
name: "Potsdam",
fullName: "Potsdam, Germany",
iata_airport_code: null,
type: "location",
country: "Germany",
geo_position: {
latitude: 52.39886,
longitude: 13.06566
},
location_id: 377078,
inEurope: true,
countryCode: "DE",
coreCountry: true,
distance: null
},
{
_id: 410978,
key: null,
name: "Potsdam",
fullName: "Potsdam, USA",
iata_airport_code: null,
type: "location",
country: "USA",
geo_position: {
latitude: 44.66978,
longitude: -74.98131
},
location_id: 410978,
inEurope: false,
countryCode: "US",
coreCountry: false,
distance: null
}
]
The endpoint always responds with a JSON array that contains JSON objects as elements. Each object, among other keys, has a name and a geo_position key. The geo_position key is an object with latitude and longitude fields. If no matches are found an empty JSON array is returned.
The program should query the API with the user input and create a CSV file from it. The CSV file should have the form: _id, name, type, latitude, longitude
# My solution solution as a stand alone application which can be started from the command line in one fat jar file .
اسم المستقل | صلاح سيد عبدالرحمن ع. |
عدد الإعجابات | 0 |
عدد المشاهدات | 206 |
تاريخ الإضافة | |
تاريخ الإنجاز |