|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

____________________________

8N2C.- Cambiar unos caracteres por otro. Diccionario. De Json a csv.

p8n2c_diccionario.aia

- Vamos a ver varios ejemplos de cambio de unos caracteres por otro.

- Nos encontraremos con varios caracteres complicados, le vamos la llamar enfants terribles, estos son:

- También nos encontraremos con dos tipos de comillas.

______________________________________________

1.- Cambio de unos caracteres por otro.

Introduciremos una frase y se cambiarán los caracteres de arriba por los de abajo:

para ello utilizaremos una lista de pares, creada mediante un string:

a,z\nb,y\nc,x\nd,w\ne,v\nf,u\ng,t\nh,s\ni,r\nj,q\nk,p\nl,o\nm,n\nn,m\no,l\np,k\nq,j\nr,i\ns,h\nt,g\nu,f\nv,e\nw,d\nx,c\ny,b\nz,a\n

pero resulta que en el string no se puede poner espacio que luego insertarlo en la lista.

- Así que el espacio lo vamos a insertar mediante el bloque add items to list (añadir elemento a la lista).

- Observa en la imagen, donde pone 1 space, debes poner un espacio.

- Observa la manera de crear la lista de pares mediante un string y el bloque lista desde tabla csv.

______________________________________________

2.- Limpiar un Json y convertirlo a csv, mediante el bloque Reemplazar en todo el texto.

- Tenemos este archivo de tipo Json, pero está más formateado, lo queremos convertir a csv.

{“1”: {“city”: “” city1 \ “”, “name”: “” name1 \ “”}, “2”: {“city”: “” city2 \ “”, "name “:” \ "name2 " “}, ” 3 “: {” city “:” \ "City3 " “,” name “:” \ "name3 " “}, ” 4 “: {” city ": “” city4 \ “”, “name”: “” name4 \ “”}, “5”: {“city”: “” City5 \ “”, “name”: “” name5 \ “”}, “6”: {“city”: “” City6 \ “”, “name”: “” name6 \ “”}, “7”: {“city”: “” City7 \ “”, "name “:” \ "name7 " “},” 8 “: {” city “:” \ "City8 " “,” name “:” \ “name8” “},” 9 “: {” city ": “” City9 \ “”, “name”: “” name9 \ “”}, “10”: {“city”: “” city10 \ “”, “name”: “” name10 \ “”}}

Vamos a cambiar { \ “” " espacio por vacío. Y }, }} por cambio de línea \n

- Utilizaremos el bloque reemplazar en todo el texto.

- Con este bloque podemos utilizar todos los caracteres.

______________________________________________

3.- Limpiar un Json y convertirlo a csv, mediante Diccionario.

- Vamos a crear una lista de pares, pero en ella no puede estar las comillas ", ni el espacio ni \n

"{",""\n"\",""\n"“",""\n"”",""\n":",","\n

- Ya que esos caracteres no pueden entrar desde el string en la lista.

- Así que introduciremos esos tres elementos en la lista mediante el bloque: añade elemento a la lista.

- Una vez que tengamos construida la lista de pares, la introducimos en el Diccionario.

- (También podríamos haber introducido esos tres elementos directamente en el Diccionario, como indico en la imagen).

- Observa que en algunas partes debe haber 1 espacio y en otro estar vacío.

______________________________________________

4.- Limpiar un Json y convertirlo a csv, mediante Diccionario y Web1.JsonTextDecode

- Con el bloque JsonTextDecode, los caracteres que no podemos introducir en el string son \ y "

- Así que los cambiaremos previamente mediante el bloque reemplaza en todo el texto.

- También lo podemos introducir mediante el bloque set value por key del Diccionario, como indico en la imagen.

______________________________________________

- Propuesta.

- Transliteración, esto es cambiar los caracteres de un idioma por otros, por ejemplo los del griego por los del latín.

- Consulta en esta página los caracteres griegos y latinos y cambia unos por otros.

https://es.wikipedia.org/wiki/Romanizaci%C3%B3n_del_griego

__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información