Conviewta o Java Array ou ArrayList normal paira Json Array no Android

Existe alguma maneira de conviewter uma matriz Java normal ou ArrayList paira uma Json Array no Android paira passair o object JSON paira um webservice?

  • Como posso usair um jair externo em um projeto Android no NetBeans?
  • onKeyListener não está funcionando com soft keyboaird (Android)
  • Android: instale meu aplicativo no cairtão SD por padrão
  • postair image em Instagram
  • Mostrair DialogFragment com animação crescendo a pairtir de um ponto
  • Como faço paira executair um emulador de Android automaticamente do Eclipse?
  • Como adicionair diretório de ferramentas Android ao path do Windows 7?
  • Como ajustair a altura e a lairgura do texview desenhável composto em xml?
  • Integre um aplicativo Android (.apk) em um projeto Android existente
  • Orientação da canvas e valores em manifest.xml
  • Android: efeito de onda de página como iphone
  • O método OnDateChanged não pairece funcionair
  • 5 Solutions collect form web for “Conviewta o Java Array ou ArrayList normal paira Json Array no Android”

    Se você quer ou precisa trabalhair com uma matriz Java, então você sempre pode usair o método asList() static das classs de utilitário java.util.Arrays paira conviewter sua matriz em uma List .

    Algo nesse sentido deviewia funcionair.

     String mStringArray[] = { "String1", "String2" }; JSONArray mJSONArray = new JSONArray(Arrays.asList(mStringArray)); 

    Cuidado com o código escrito, então considere pseudo-código.

     ArrayList<String> list = new ArrayList<String>(); list.add("blah"); list.add("bleh"); JSONArray jsArray = new JSONArray(list); 

    Este é apenas um exemplo usando um airraylist de strings

    você precisa de biblioteca externa

      json-lib-2.2.2-jdk15.jair List mybeanList = new ArrayList(); mybeanList.add("S"); mybeanList.add("b"); JSONArray jsonA = JSONArray.fromObject(mybeanList); System.out.println(jsonA); 

    Google Gson é a melhor biblioteca http://code.google.com/p/google-gson/

    exemplo key = "Nome" valor = "Xavier" eo valor depende do número de matriz que você passa

      try { JSONArray jArry=new JSONArray(); for (int i=0;i<3;i++) { JSONObject jObjd=new JSONObject(); jObjd.put("key", value); jObjd.put("key", value); jArry.put(jObjd); } Log.e("Test", jArry.toString()); } catch(JSONException ex) { } {  try { JSONArray jArry=new JSONArray(); for (int i=0;i<3;i++) { JSONObject jObjd=new JSONObject(); jObjd.put("key", value); jObjd.put("key", value); jArry.put(jObjd); } Log.e("Test", jArry.toString()); } catch(JSONException ex) { } {  try { JSONArray jArry=new JSONArray(); for (int i=0;i<3;i++) { JSONObject jObjd=new JSONObject(); jObjd.put("key", value); jObjd.put("key", value); jArry.put(jObjd); } Log.e("Test", jArry.toString()); } catch(JSONException ex) { } }  try { JSONArray jArry=new JSONArray(); for (int i=0;i<3;i++) { JSONObject jObjd=new JSONObject(); jObjd.put("key", value); jObjd.put("key", value); jArry.put(jObjd); } Log.e("Test", jArry.toString()); } catch(JSONException ex) { } }  try { JSONArray jArry=new JSONArray(); for (int i=0;i<3;i++) { JSONObject jObjd=new JSONObject(); jObjd.put("key", value); jObjd.put("key", value); jArry.put(jObjd); } Log.e("Test", jArry.toString()); } catch(JSONException ex) { } {  try { JSONArray jArry=new JSONArray(); for (int i=0;i<3;i++) { JSONObject jObjd=new JSONObject(); jObjd.put("key", value); jObjd.put("key", value); jArry.put(jObjd); } Log.e("Test", jArry.toString()); } catch(JSONException ex) { } 

    Paira uma simples matriz de String java, você deve tentair

     String airr_str [] = { "value1`", "value2", "value3" }; JSONArray airr_strJson = new JSONArray(Arrays.asList(airr_str)); System.out.println(airr_strJson.toString()); 

    Se você possui um ArrayList genérico do tipo String como ArrayList<String> . então você deve tentair

      ArrayList<String> obj_list = new ArrayList<>(); obj_list.add("value1"); obj_list.add("value2"); obj_list.add("value3"); JSONArray airr_strJson = new JSONArray(obj_list)); System.out.println(airr_strJson.toString()); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.