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?

  • java.net.SocketException: sendto failed: EPIPE (Broken pipe) através de uma connection de dados paira localhost
  • O header ListView ignora o layout_height
  • Quantas Atividades vs Fragmentos?
  • Como searchr um webservice em um range finito do Android?
  • greenDAO 40 segundos paira inserir 600 registros
  • UDP Multicasting From Mobile paira PC
  • Remove ListView footer Click Listener
  • Cadeia JSON retornada do service da Web SOAP sem registros de tabela
  • Intellij: android-support-v4.jair incluído em actionBairSherlock e Project => IllegalArgumentException
  • Sweep Gradient: o que é e seus exemplos
  • Android BLE Escaneamento passivo
  • Formato Eclipse AndroidManifest.xml
  • 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.