Java Json getAsJSONArray(Object obj)

Here you can find the source of getAsJSONArray(Object obj)

Description

This method takes an object that is JSONArray already or JSONObject and convert it into JSONArray this is useful because JSON turn an xml entry into array or object according to number of entries using this method will avoid to treat as special cases whether you have one entrie or several.

License

Open Source License

Parameter

Parameter Description
obj a parameter

Exception

Parameter Description
ParseException an exception

Return

JSONArray

Declaration

public static JSONArray getAsJSONArray(Object obj) throws ParseException 

Method Source Code


//package com.java2s;
/*/* w w w  .  ja va  2s  .  c  om*/
 *  Tiled Map Editor, (c) 2004-2006
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  JSON map writer contributed by
 *  Nader Akhres <nader.akhres@laposte.net>
 */

import java.text.ParseException;
import org.json.JSONArray;
import org.json.JSONObject;

public class Main {
    /**
     * This method takes an object that is JSONArray already or JSONObject and
     * convert it into JSONArray this is useful because JSON turn an xml entry
     * into array or object according to number of entries using this method
     * will avoid to treat as special cases whether you have one entrie or
     * several.
     *
     * @param obj
     * @return JSONArray
     * @throws ParseException
     */
    public static JSONArray getAsJSONArray(Object obj) throws ParseException {
        // We always convert to a json array: json object become a json array
        // with one item
        JSONArray result = null;

        if (obj instanceof JSONArray) {
            result = (JSONArray) obj;
        } else if (obj instanceof JSONObject) {
            result = new JSONArray();
            result.put(obj);
        } else {
            throw new ParseException("problem while interpreting " + obj, 0);
        }

        return result;
    }
}

Related

  1. escape(String text)
  2. fill_dictionary(Map dictionary, JsonObject jsonObject)
  3. fill_key_value(JsonObjectBuilder jsonObject, String key, Object value)
  4. fill_list(JsonObjectBuilder jsonObject, String key, List list)
  5. fromDictionary(Map dictionary)
  6. getFromGson(String json, Class clazz)
  7. getJSONDate(long l)
  8. getJsonMapper()
  9. hasKey(JsonObject object, String name)

  10. HOME | Copyright © www.java2s.com 2016