Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Alguien que maneje JavaScript - Duda de estructura JSON

Iniciado por enelmenu, Agosto 20, 2017, 03:06:42 AM

Tema anterior - Siguiente tema
Agosto 20, 2017, 03:06:42 AM Ultima modificación: Agosto 20, 2017, 07:58:58 AM por pioj
Hola alguien que sepa JavaScript tiene que saber algo de JSON, hasta ahora lo que aprendi de JSON es que con { } creo como "un campo que espera datos"
 
Pero tengo este problema, necesito insertar como un especie de Header en 3 variables 
 

/*Esto estoy haciendo para que me quede prolijo Pero estoy alamcenando un Array donde uso un solo elemento, estoy gastando memoria al pedo*/
{
    "NameBlock": "Block (1)",
    "SpawnPoint": [
        {
            "x": 0.0,
            "y": 0.0,
            "z": -1.0
        }
    ]
}
/*Esto es la forma que yo conosco para insertar 3 variables sin un array pero lo tengo muy desprolijo y no se entiende nada*/
{
    "NameBlock": "Block (1)",
    "x": 0.0,
    "y": 0.0,
    "z": -1.0
}
/*Necesito algo como esto, tener mas prolijo mis 3 variables, como se puede hacer?*/
{
    "NameBlock": "Block (1)",
    "SpawnPoint":
    {
        "x": 0.0,
        "y": 0.0,
        "z": -1.0
    }
}

 
nose si se entiende, pero quiero tener una especie de header, para entender mejor la lectura del codigo

Creo que tenes que usar "{}" y no "[]" , como pusiste el ultimo no te funciona? pero bueno podrias usar esos headers como si fueran objetos, no se si quedará lindo pero como poder usarlos los podes usar, si tuvieras muchos de esos vectores no vas a usar un objeto para cada uno solo por el tema del nombre, es preferible tener un arreglo de vectores. Incluso no necesitas tener "x" , "y" o "z", sabes que el primero es x,luego y y luego z, podrias tener un arreglo de floats directamente.
 
Aca tenes para jugar:
 
http://jsoneditoronline.org/?id=fd981454ebf2d6d43d99ecf47083ef2a
 
quedo algo asi:
 

{
  "Header1": {
    "arreglo": [
      25,
      15,
      1
    ],
    "name" : "pepe"
  },
  "Header2": {
    "arreglo": [
      20,
      20,
      15
    ],
    "name": "pipo"
  }
}

 
 

Cita de: lightbug date=1503199228Aca tenes para jugar:
   
   
      http://jsoneditoronline.org/?id=fd981454ebf2d6d43d99ecf47083ef2a
   


Muchas gracias Juan!

Etiquetas: