Android Open Source - HomeMovies J S O N Handler






From Project

Back to project page HomeMovies.

License

The source code is released under:

MIT License

If you think the Android project HomeMovies listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package il.co.All4Students.homemovies.util.json;
/*from  www.ja  v a  2 s  .  c  o m*/
import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONObject;

import android.annotation.SuppressLint;

/**
 * 
 * @author Arkadi Yoskovitz
 * @date 2013-02-08
 */
@SuppressLint("DefaultLocale")
public class JSONHandler {
  // JSON Node names
  private static final String TAG_LOCAL_URLS = "localURLs";
  private static final String TAG_URI = "localURI";

  public static String putURIintoJSON(ArrayList<String> objectsToEncode) {
    String encodedString = new String();
    try {
      JSONArray encodeItems = new JSONArray(JSONUtilWithTags.list2json(
          objectsToEncode, TAG_URI));

      JSONObject jsonToEncode = new JSONObject();
      jsonToEncode.put(TAG_LOCAL_URLS, encodeItems);

      encodedString = jsonToEncode.toString();
    } catch (Exception e) {
      e.printStackTrace();
    }
    return encodedString;
  }

  public static ArrayList<String> getURIFromJSON(String stringToParce) {
    ArrayList<String> localURI = new ArrayList<String>();
    try {
      JSONObject jsonToParce = new JSONObject(stringToParce);

      JSONArray foundItems = jsonToParce.getJSONArray(TAG_LOCAL_URLS);

      for (int i = 0; i < foundItems.length(); i++) {
        JSONObject l = foundItems.getJSONObject(i);

        String foundLocalUri = l.getString(TAG_URI);
        localURI.add(foundLocalUri);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
    return localURI;
  }

  public static String insertURIintoJSON(String jsonString,
      String stringInfoToInsert) {

    ArrayList<String> tmpArrayList = JSONHandler.getURIFromJSON(jsonString);
    tmpArrayList.add(stringInfoToInsert);
    jsonString = JSONHandler.putURIintoJSON(tmpArrayList);

    return jsonString;
  }
  
  public static String removeURIfromJSON(String jsonString,
      String stringInfoToRemove) {

    ArrayList<String> tmpArrayList = JSONHandler.getURIFromJSON(jsonString);
    tmpArrayList.remove(stringInfoToRemove);
    jsonString = JSONHandler.putURIintoJSON(tmpArrayList);

    return jsonString;
  }
}




Java Source Code List

il.co.All4Students.homemovies.OkCancelBar.java
il.co.All4Students.homemovies.ScreenEdit.java
il.co.All4Students.homemovies.ScreenGridDetail.java
il.co.All4Students.homemovies.ScreenGrid.java
il.co.All4Students.homemovies.ScreenMain.java
il.co.All4Students.homemovies.ScreenPreferences.java
il.co.All4Students.homemovies.ScreenWeb.java
il.co.All4Students.homemovies.app.AppConstants.java
il.co.All4Students.homemovies.app.ApplicationPreference.java
il.co.All4Students.homemovies.app.HomeProjectApplication.java
il.co.All4Students.homemovies.core.ItemCompareRTID.java
il.co.All4Students.homemovies.core.ItemCompareRank.java
il.co.All4Students.homemovies.core.ItemCompareSubject.java
il.co.All4Students.homemovies.core.Item.java
il.co.All4Students.homemovies.util.adapter.ItemListAdapter.java
il.co.All4Students.homemovies.util.adapter.ScreenGridAdapter.java
il.co.All4Students.homemovies.util.app.AppUtil.java
il.co.All4Students.homemovies.util.db.ItemsDbConstants.java
il.co.All4Students.homemovies.util.db.ItemsDbHelper.java
il.co.All4Students.homemovies.util.db.ItemsHandler.java
il.co.All4Students.homemovies.util.dialog.RankDialog.java
il.co.All4Students.homemovies.util.dialog.ShareDialog.java
il.co.All4Students.homemovies.util.email.EmailUtil.java
il.co.All4Students.homemovies.util.image.ExternalStorageLoader.java
il.co.All4Students.homemovies.util.imageWeb.FileCache.java
il.co.All4Students.homemovies.util.imageWeb.ImageLoader.java
il.co.All4Students.homemovies.util.imageWeb.MemoryCache.java
il.co.All4Students.homemovies.util.json.JSONHandler.java
il.co.All4Students.homemovies.util.json.JSONUtilWithTags.java
il.co.All4Students.homemovies.util.json.JSONUtil.java
il.co.All4Students.homemovies.util.log.db.LogDbConstants.java
il.co.All4Students.homemovies.util.log.db.LogDbHelper.java
il.co.All4Students.homemovies.util.log.db.LogHandler.java
il.co.All4Students.homemovies.util.log.util.AppLog.java