/* * Juick * Copyright (C) 2008-2011, Ugnich Anton * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ package com.juick.json; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * * @author Ugnich Anton */ public class Place extends com.juick.Place { public static Place parseJSON(JSONObject json) throws JSONException { Place jplace = new Place(); jplace.pid = json.getInt("pid"); jplace.lat = json.getDouble("lat"); jplace.lon = json.getDouble("lon"); jplace.name = json.getString("name").replace(""", "\""); if (json.has("description")) { jplace.description = json.getString("description").replace(""", "\""); } if (json.has("users")) { jplace.users = json.getInt("users"); } if (json.has("messages")) { jplace.messages = json.getInt("messages"); } if (json.has("distance")) { jplace.distance = json.getInt("distance"); } if (json.has("tags")) { JSONArray tags = json.getJSONArray("tags"); for (int n = 0; n < tags.length(); n++) { jplace.tags.add(tags.getString(n).replace(""", "\"")); } } return jplace; } }