Ebru Çakır
Ankara
24/05/2016 tarihinden beri üye
100
GY Puanı
43K
GY Sırası
Kişisel Sayfaları
İlgi Alanları
2
Rozet
0
Sertifika
2
Soru Sordu
1
Cevap Verdi
0
Blog Yazısı
0
Etiket Takibi
İş Tecrubesi
Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.
Eğitim Geçmişi
Adnan Menderes Üniversitesi
| Aralık 2020
- Aralık 2020
Sertifikalar & Başarılar
GY Sertifikaları
(0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları
(0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları
(0)
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
3json ile veri cekimi
Merhaba arkadaşlar siteden veri cekmek istedim netten örnek bir kod buldum ama ya hata aldım yada sonuc vermedi. İlk defa json kullanıcam o yüzden benim anlayabileceğim şekilde kod parçası olan varmı ? yada ders anlatımıda olur :)
8 yıl 5 ay önce yanıtladın
İnternetten json okuma
Json okumak için web isteği oluşturmak istiyorum ama bunları import edemediğim için hata alıyorum.
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
HttpClient client =new DefaultHttpClient();
HttpGet getData =new HttpGet(URL);
HttpResponse response;
8 yıl 5 ay önce yanıtladın
json ile veri cekimi
27 Mayıs 2016 tarihinde cevaplandı
import android.util.Log;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
public class Parse {
static InputStream is = null;
static JSONObject jObj = null;
static String json = null;
public Parse(){
}
public static String getJSONFromUrl(String url) throws IOException {
Log.e("URL",url);
try{
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}catch (UnsupportedEncodingException e){
Log.e("JSON Parser", "UnsupportedEncodingException " + e.toString());
e.printStackTrace();
}catch (ClientProtocolException e){
Log.e("JSON Parser", "ClientProtocolException " + e.toString());
e.printStackTrace();
}catch (IOException e){
Log.e("JSON Parser", "IOException " + e.toString());
e.printStackTrace();
}
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
StringBuilder sb = new StringBuilder();
String line = null;
while((line = reader.readLine())!= null){
sb.append(line + "\n");
}
is.close();
json = sb.toString();
}catch (Exception e){
Log.e("Buffer Error", "Error converting result " + e.toString());
}
return json;
}
import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.IOException;
public class Havadurumu extends AppCompatActivity {
TextView txt_derece;
Button btn_goster;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_havadurumu);
txt_derece = (TextView) findViewById(R.id.txtgoster);
btn_goster = (Button) findViewById(R.id.btn_hava);
btn_goster.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new getWeatherCondition().execute();
}
});
}
private class getWeatherCondition extends AsyncTask<Void,Void,Void>{
String dolar;
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... Params) {
String url = "http://www.doviz.gen.tr/doviz_json.asp?version=1.0.4";
JSONObject jsonObject = null;
try {
String json = Parse.getJSONFromUrl(url);
try {
jsonObject = new JSONObject(json);
} catch (JSONException e) {
e.printStackTrace();
}
try {
dolar = jsonObject.getString("sonkayit");
} catch (JSONException e) {
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void args) {
txt_derece.setText(dolar);
}
}
}
Merhaba arkadaşlar böyle bir şeyler çıktı ortaya çalışıyor ama sizce ne kadar verimlidir ve hızlıdır. Tavsiyelerinizi bekliyorum