JSON.stringify en java – android

¿Hay alguna manera de realizar un JSON.stringify en android?

Sigo viendo JSON.stringify(JSONObject) alrededor de la web, pero no puedo encontrar la clase JSON en android.

¿Alguna ayuda?

JSON.stringify(JSONObject) es una función Javascript y no estará disponible en Java. Si está usando el paquete org.json.* en el SDK de Android, el equivalente sería simplemente llamar toString() a su instancia de JSONObject , o el toString(int) más amigable con el toString(int) .

http://developer.android.com/reference/org/json/JSONObject.html#toString () http://developer.android.com/reference/org/json/JSONObject.html#toString(int)

 JSONObject obj = ... String jsonString = obj.toString(4); 

Sé que esto es viejo, pero me encontré con el mismo problema. Y parece que no hay mucho aquí … así que pensé que añadiría lo que aprendí.

He utilizado una biblioteca de terceros para ayudar en el esfuerzo: org.codehaus.jackson Todas las descargas para esto se puede encontrar aquí .

Para la funcionalidad básica de JSON, debe agregar los siguientes frascos a las bibliotecas de su proyecto: jackson-mapper-asl y jackson-core-asl

Elija la versión que su proyecto necesita. (Normalmente se puede ir con la última versión estable).

Una vez que se importan en las bibliotecas de su proyecto, agregue las siguientes líneas de import a su código:

  import org.codehaus.jackson.JsonGenerationException; import org.codehaus.jackson.map.JsonMappingException; import org.codehaus.jackson.map.ObjectMapper;` 

Con el objeto java definido y asignado valores que desea convertir a JSON y volver como parte de un servicio web RESTful

 User u = new User(); u.firstName = "Sample"; u.lastName = "User"; u.email = "[email protected]"; ObjectMapper mapper = new ObjectMapper(); try { // convert user object to json string and return it return mapper.writeValueAsString(u); } // catch various errors catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } 

El resultado debería tener el siguiente aspecto: {"firstName":"Sample","lastName":"User","email":"[email protected]"}

Las acciones básicas con objetos JSON en JAVA pueden realizarse con ayuda del paquete org.json (incluido en Android SDK) o javax.json (parte de JAVA EE). Ambos tienen toString() método para la conversión de JSONObject a cadena:

 //assuming you have object `jsonobject` of class `JSONObject` String output = jsonobject.toString() 
  • Cómo comprobar el doble valor está vacío o no
  • ¿Cómo utilizar Gson para serializar objetos en android?
  • Obtener JSONArray sin nombre de matriz?
  • Serializar objeto personalizado que contiene objetos JodaTime en JSON
  • ¿Cómo manejar parámetros que pueden ser ARRAY u OBJECT en Retrofit en Android?
  • Problema de análisis de Json (valores cambiados automáticamente flotante)
  • Uso de Gson para analizar subclases con diferentes campos
  • Cómo obtener una respuesta JSON grande en Android Sybase Unwired Platform
  • Obtención de datos de Mysql DB a listView utilizando JSON y PHP
  • org.json.JSONObject no se puede convertir en JSONArray
  • ¿Cómo puede obtener una lista de campos JSON no reconocidos en Gson como el @JsonAnySetter de Jackson?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.