Json

Embed Size (px)

DESCRIPTION

json,javascript,ajax

Citation preview

INTRODUCCIN A LAS BASES DE DATOS

JSON(JavaScript Object Notation)

QU ES Y PARA QUE SIRVE JSON? JSON es un estndar abierto que utiliza texto plano para codificar informacin en la formaatributo: valor. Su nombre proviene del inglsJavaScript Object Notationy aunque en sus inicios fue considerado como una parte de JavaScript, siempre ha sido independiente del lenguaje de programacin y se encuentra disponible para los ms populares.

VALORES JSONVALORES JSONLos tipos de valores que podemos encontrar en Json son los siguientes:Unnmero(entero o float)Unstring(entre comillas simples)Unbooleano(true o false)Unarray(entre corchetes [] )Unobjeto(entre llaves {})Null

SINTAXIS DE JSONObjeto simple:{ "nombre":"Fulano Probencio", "edad":20, "nacionalidad": Huantino", "altura":"172 cm", "peso":75 }

SINTAXIS DE JSON{ "nombre":"Fulano Probencio", "edad":27, "nacionalidad":Peruano", "altura":"172 cm", "peso":75, "pasatiempos":["Polo","Cricket","Gaming"], "soltero":true, "direccion":{ "calle":"Ave. Siempre Viva", "numero":"123", "pais":"Mxico" }}EL OBJETOS JSON NATIVOEs un objeto Javascript nativo que contiene mtodos para la creacin y manipulacin de objetos JSON. No pero no tiene soporte en navegadores antiguos.jSON.PARSERecibe una cadena JSON y en base a esta cadena construye un objeto JavaScript.

var oJson = JSON.parse('{mensaje":Hola mundo"}'); console.log(objetoJson.mensaje); jSON.STRINGIFYRecibe unobjeto JavaScripty devuelve suJSONequivalente.

var oJs = function Persona(nombre,edad){This.nombre = nombre;This.persona = persona;}var p = new Persona(Pepito,22);textoJson = JSON.stringify(p);XML VS JSONXML Ayacucho Lima Junin Tacna Piura Tumbes

XML VS JSONXML{ciudades : [ Ayacucho, lima, Junin, Tacna, Piura, Tumbes]}JSONFIN