Quiero crear MMOG. Para frontend estoy usando playn y para backend estoy usando php / mysql. ahora tengo que construir el primer servicio web json en el backend. No puedo entender cómo json puede ayudarme. No sé json. ¿Por favor ayudarme?

Si está utilizando php – json_decode () y json_encode () son sus amigos. Hacen todo por ti.

Json (JavaScript Object Notation) en sí mismo es muy simple:

obj = {“clave”: “valor”,

“Clave2”: “valor2”,

“Clave3”: {“subclave1”: “valor”},

”Key4 ″: [{“ Akey1 ”:” val ”}, {“ Akey2 ”:” val2 ”}]}

Pares clave / valor para objetos. {} es un objeto, [] es una matriz.

Puedes anidar tipos.

entonces digamos que quiero Akey1:

obj.key4 [0] .Akey1 – me dará “val”

Si tiene problemas … Juegue con Dom en una página compleja en el depurador F12 de su navegador favorito. Acostúmbrate a manipular y atravesar objetos. Manipule la página, acceda a los datos que están enterrados profundamente en los objetos, siga haciéndolo hasta que pueda obtener algo sin pensarlo dos veces.

Si te acostumbras a eso, dominar a json no es un problema.

Creo que puedes tener algunos cables cruzados aquí.

JSON es una forma estándar y simple de representar estructuras de datos jerárquicas en texto. Como tal, es útil para enviar estructuras de datos a través de un socket. Ver:
http://www.json.org/

PHP es un lenguaje de programación que (entre muchas otras cosas) tiene soporte para codificar y decodificar JSON desde y hacia estructuras. Ver:
http://php.net/manual/en/book.json .

Por lo tanto, uno puede mantener el estado en la base de datos (o en la memoria del servidor para ubicaciones y otra información transitoria) y enviar estos datos al cliente ocasionalmente (o bajo demanda) a través de un socket (o en respuesta a una solicitud HTTP). El formato de estos datos sería una cadena JSON que representa los datos.

Espero que te ayude. La pregunta es muy abierta.

More Interesting

¿Qué puntos debo tener en cuenta al diseñar un sitio web receptivo?

Quiero desarrollar un sitio bancario. ¿Dónde puedo encontrar un buen blog tutorial o sitio que explique sobre el flujo de trabajo del sistema bancario, los diseños de bases de datos, etc.?

¿Es necesario aprender Angular 2 o 4 y JavaScript para el desarrollo web?

Mi sitio de WordPress recibe cientos de ataques transversales de directorios diariamente. ¿Esto es normal?

Soy un estudiante de ingeniería mecatrónica, también estoy interesado en el desarrollo web. ¿Es una pérdida de tiempo tomar el desarrollo web como una carrera secundaria?

Cómo hacer un sitio web usando HTML en el Bloc de notas

Cómo acceder al valor que selecciono en un menú desplegable sin enviar la solicitud a otra página en PHP

Quiero trabajar en el lado de los servidores Linux, ¿qué debo hacer?

Estoy desarrollando un sitio web de WordPress. El sitio alojará imágenes de casi 500 gb. ¿Cuál es la mejor estrategia?

Necesito un plan de seis meses para convertirme en un desarrollador web de pila completa usando JavaScript. ¿Qué tengo que hacer?

¿Por qué sigo sintiendo que no sé nada después de 1 año de experiencia como desarrollador web?

Si mi profesor proporciona un enlace a un sitio web dentro de mi plantilla de asignación, ¿tengo que citar el sitio web si uso información de él?

Soy un desarrollador con una idea para una aplicación web, ¿cómo puedo decidir si vale la pena buscarla?

Cómo hackear un webcomic para ver publicaciones en cola

Cuando uso el comando 'docker-compose up' obtengo el error 'cliente y servidor no tienen la misma versión (cliente: 1.14, servidor: 1.12)' pero el cliente y el servidor tienen la misma versión 1.12. ¿Que puedo hacer?