Добавить объект json в существующий массив json - PullRequest
0 голосов
/ 20 сентября 2011

Привет. Я хочу обновить существующий массив json, добавив в него новый объект.Как это можно сделать в Android.

Мой json лежит на удаленной машине, и я использую GSON для анализа JSON.

Заранее спасибо

1 Ответ

0 голосов
/ 20 сентября 2011
        DefaultHttpClient client = new DefaultHttpClient(); 
        String finalJson="";
        HttpGet getRequest = new HttpGet(url);

        try {

           HttpResponse getResponse = client.execute(getRequest);

           final int statusCode = getResponse.getStatusLine().getStatusCode();

           if (statusCode != HttpStatus.SC_OK) { 
              Log.w(getClass().getSimpleName(), "Error " + statusCode + " for URL " + url); 
              return null;
           }

           HttpEntity getResponseEntity = getResponse.getEntity();
           finalJson=EntityUtils.toString(getResponseEntity);
           System.out.println("getResponse.."+s);


        } 
        catch (IOException e) {
           getRequest.abort();
           Log.w(getClass().getSimpleName(), "Error for URL " + url, e);
        }

        finalJson=finalJson.substring(source.indexOf("[")+1)+"\"object:\"" ; // your logic to append object
        Gson gson = new Gson();

        parseJsonClass response = gson.fromJson(source, parseJsonClass .class);

из я надеюсь, вы можете понять, что я хочу сказать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...