Categorías
Asp.net

Asp.Net comprueba si Arraylist contiene un valor de cadena específico o no

Introducción:


Aquí explicaré cómo verificar si la lista de matrices contiene un valor de cadena o no en
asp.net usando C#, vb.net con ejemplo o asp.net comprobar que la lista de matrices contiene un valor en C#, vb.net con ejemplo o busque una cadena en lista de matrices en C#, vb.net con un ejemplo o comprobar si el valor existe en la lista de matrices usando C#, vb.net con ejemplo o comprobar la existencia de un valor de cadena en la lista de matrices en C#, vb.net

con el ejemplo. Al usar la propiedad de la lista de matriz contiene, podemos verificar fácilmente si el valor de cadena dado existe en el objeto de la lista de matriz o no en
C#, vb.net.

Descripción :

En artículos anteriores expliqué

herencia múltiple en c #, vb.net con ejemplo

,

almacenamiento en caché de fragmentos en c #, vb.net con ejemplo

,

agrupación de conexiones en c #, vb.net con ejemplo

,

ejemplo simple de servicio de Windows en c #, vb.net

,

diferencia entre IQueryable e IEnumerable con ejemplo

y muchos artículos relacionados con asp.net, C# y vb.net

. Ahora explicaré cómo verificar si existe un valor de cadena dado en la lista de matrices en
C#, vb.net con ejemplos.

En C# o vb.net

para verificar si la lista de matrices contiene un valor de cadena dado o no, necesitamos escribir el código como se muestra a continuación

Código C #

Lista de arreglo

arrlist =
nuevo Lista de arreglo {«seguro», «rohini», «praveen», «sateesh» };

bool

resultado = arrlist.Contains (txtname.Text.ToLower ());


Código VB.NET

Oscuro

arrlist
Como Nuevo Lista de arreglo() Desde {

«seguro»,

«rohini»,

«praveen»,

«sateesh»

}

Oscuro

resultado
Como Booleano = arrlist.Contains (txtname.Text.ToLower ())


Si desea un ejemplo completo para verificar si la lista de matrices contiene un valor de cadena dado o no en
asp.net usando C#, vb.net necesitamos escribir el código como se muestra a continuación en su página web.

<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza correr a= «servidor»>

<título>

Asp.Net Compruebe si la lista de matrices contiene una cadena o no
título>

cabeza>

<cuerpo>

<formulario identificación= «formulario1» correr a= «servidor»>

<div>

<mesa>

<tr>

<td>

Ingrese su nombre:
td>

<td> <áspid:Caja de texto IDENTIFICACIÓN= «txtname» correr a= «servidor» /> td>

tr>

<tr>

<td> td>

<td> <áspid:Botón IDENTIFICACIÓN= «btnCheck» correr a= «servidor» Texto= «Verificar» Al hacer clic= «btnCheck_Click» /> td>

tr>

mesa>

<áspid:Etiqueta IDENTIFICACIÓN= «lblmsg» correr a= «servidor» />

div>

formulario>

cuerpo>

html>


Ahora abra el código detrás del archivo y escriba el código como se muestra a continuación
Código C #


usando Sistema;

usando System.Collections;

público parcial clase _Defecto : System.Web.UI.Página

{

protegido vacío

Page_Load (
objeto remitente, EventArgs mi)

{

}

protegido vacío

btnCheck_Click (
objeto remitente, EventArgs mi)

{

Lista de arreglo

arrlist =
nuevo Lista de arreglo {«seguro», «rohini», «praveen», «sateesh» };

bool

resultado = arrlist.Contains (txtname.Text.ToLower ());

si (resultado)

{

lblmsg.Text =

«La lista contiene un nombre de pila»
;

}

demás

{

lblmsg.Text =

«El nombre de pila no existe en la lista»
;

}

}

}
Código VB.NET

Importaciones Colecciones del sistema

Parcial Clase VBCode

Hereda System.Web.UI.Página

Protegido Sub Page_Load (remitente Como Objeto, e Como EventArgs)

Fin Sub

Protegido Sub btnCheck_Click (remitente Como Objeto, e Como EventArgs)

Oscuro

arrlist
Como Nuevo Lista de arreglo() Desde {

«seguro»,

«rohini»,

«praveen»,

«sateesh»

}

Oscuro

resultado
Como Booleano

= arrlist.Contains (txtname.Text.ToLower ())

Si

resultado
Entonces

lblmsg.Text = «La lista contiene un nombre de pila»

Demás

lblmsg.Text = «El nombre de pila no existe en la lista»

Fin Si

Fin Sub

Fin Clase

Manifestación

A continuación se muestra el resultado para verificar si la lista de matrices contiene una cadena dada en
asp.net usando C#, vb.net con el ejemplo.

.

Categorías
Asp.net

Pase la lista genérica (lista) como parámetro a la función en C #, VB.NET

Introducción:


Aquí aprenderemos cómo enviar list (List ) como parámetro para funcionar en asp.net usando c #, vb.net con ejemplo o asp.net pasar lista genérica como parámetro al método usando c #, vb.net con ejemplo o asp.net pass list object como parámetro en función usando c #, vb.net con ejemplo o pass list como argumento para la función en asp.net usando c #, vb.net con ejemplos. Podemos enviar valores de lista fácilmente como un parámetro a la función normal como otras funciones con parámetros.


Descripción:


En artículos anteriores expliqué obtener el primer elemento de la lista ienumerable en c #, vb.net, convertir tabla de datos a lista ienumerable en c #, vb.net con ejemplo, diferencia entre iqueryable e ienumerable en c #, vb.net, diferentes tipos de constructores en c # , vb.net, destructor en c #, vb.net con ejemplos y muchos más artículos relacionados en asp.net, c #, vb.net. Ahora explicaré cómo enviar o pasar una lista genérica como parámetro a la función en asp.net usando c #, vb.net con el ejemplo.

Generalmente en c # o vb.net para enviar una lista genérica como parámetro en la función, necesitamos escribir el código como se muestra a continuación.


Código C #


público vacío tu funciónLista<Detalles de usuario> usuario)

{

———————-

—- tu codigo —–

———————

}

Código VB.NET


Público Sub su función (usuario
Como Lista(De Detalles de usuario))

——————————–

——— tu codigo ———–

——————————–

Fin Sub

Si desea un ejemplo completo de lista de envío como parámetro en la función, abra la página de la aplicación web y escriba el código como se muestra a continuación


<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza correr a= «servidor»>

<título>Enviar lista genérica como parámetro para funcionar en C #, Vb.nettítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<div>

<áspid:Vista en cuadrícula IDENTIFICACIÓN= «gvDetails»
correr a= «servidor»>

áspid:Vista en cuadrícula>

div>

formulario>

cuerpo>

html>

Ahora abra el código detrás del archivo y escriba el código como se muestra a continuación


Código C #


usando Sistema;

usando

System.Collections.Generic;

público parcial clase SendListAsParameter : System.Web.UI.Página

{

protegido
vacío Page_Load (objeto remitente, EventArgs mi)

{

si (! IsPostBack)

{

Lista<Detalles de usuario> userinfo = nuevo Lista<Detalles de usuario> ();

Detalles de usuario

usuario = nuevo Detalles de usuario();

user.userid = 1;

user.username = «Suresh Dasari»;

user.education = «Tecnología B»;

user.location = «Hyderabad»;

userinfo.Add (usuario);

usuario = nuevo Detalles de usuario();

user.userid = 2;

user.username = «Rohini Alavala»;

user.education = «Maestría»;

user.location = «Guntur»;

userinfo.Add (usuario);

usuario = nuevo Detalles de usuario();

user.userid = 3;

user.username = «Praveen Kumar»;

user.education = «Tecnología B»;

user.location = «Bangalore»;

userinfo.Add (usuario);

usuario = nuevo Detalles de usuario();

user.userid = 4;

user.username = «Madhav Sai»;

user.education = «MBA»;

user.location = «Nagpur»;

userinfo.Add (usuario);

BindGridview (información de usuario);

}

}

público vacío

BindGridview (Lista<Detalles de usuario> usuario)

{

gvDetails.DataSource = usuario;

gvDetails.DataBind ();

}

}

público clase Detalles de usuario

{

público En t userid { obtener; colocar; }

público cuerda nombre de usuario {
obtener; colocar; }

público cuerda educación { obtener; colocar; }

público cuerda localización {
obtener; colocar; }

}

Código VB.NET



Importaciones

Colecciones del sistema

Parcial Clase VBCode

Hereda

System.Web.UI.Página

Protegido
Sub Page_Load (remitente Como Objeto, e Como EventArgs) Manejas Me.Carga

Si No IsPostBack Entonces

Oscuro Información de usuario Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

user.userid = 1

user.username = «Suresh Dasari»

user.education = «Tecnología B»

user.location = «Hyderabad»

userinfo.Add (usuario)

usuario = Nuevo Detalles de usuario()

user.userid = 2

user.username = «Rohini Alavala»

user.education = «Maestría»

user.location = «Guntur»

userinfo.Add (usuario)

usuario = Nuevo Detalles de usuario()

user.userid = 3

user.username = «Praveen Kumar»

user.education = «Tecnología B»

user.location = «Bangalore»

userinfo.Add (usuario)

usuario = Nuevo Detalles de usuario()

user.userid = 4

user.username = «Madhav Sai»

user.education = «MBA»

user.location = «Nagpur»

userinfo.Add (usuario)

BindGridview (información de usuario)

Fin Si

Fin Sub

Público Sub

BindGridview (usuario Como Lista(De Detalles de usuario))

gvDetails.DataSource = usuario

gvDetails.DataBind ()

Fin Sub

Fin Clase

Público Clase Detalles de usuario

Público Propiedad ID de usuario () Como Entero

Obtener

Regreso m_userid

Fin Obtener

Colocar

m_userid = Valor

Fin Colocar

Fin Propiedad

Privado m_userid Como Entero

Público Propiedad nombre de usuario()
Como Cuerda

Obtener

Regreso m_username

Fin Obtener

Colocar

m_username = Valor

Fin Colocar

Fin Propiedad

Privado m_username
Como Cuerda

Público Propiedad

educación() Como Cuerda

Obtener

Regreso

m_education

Fin Obtener

Colocar

m_education = Valor

Fin Colocar

Fin Propiedad

Privado

m_education Como Cuerda

Público Propiedad localización()
Como Cuerda

Obtener

Regreso m_location

Fin Obtener

Colocar

m_location = Valor

Fin Colocar

Fin Propiedad

Privado m_location
Como Cuerda

Fin Clase

Manifestación


Cuando ejecutamos el código anterior, obtendremos un resultado como el que se muestra a continuación.


.

Categorías
Asp.net

Crear API web en Asp.Net Core MVC con ejemplo

Introducción:


Aquí aprenderemos cómo crear una API web en asp.net

core mvc con ejemplo o asp.net tutorial de core mvc rest web api con ejemplo o asp.net core mvc restful api con ejemplo o implementar web api usando asp.net núcleo con ejemplos. Mediante el uso asp.net plantillas de API web core mvc, podemos implementar fácilmente servicios de API web de descanso en función de nuestros requisitos.


Descripción:


En artículos anteriores expliqué la validación del modelo asp.net mvc con anotaciones de datos con el ejemplo, asp.net usa la base de datos mysql para obtener datos con el ejemplo, asp.net mvc carga archivos a la carpeta o servidor con el ejemplo, angularjs pasa valores de un controlador a otro controlador con ejemplo, diferencia entre iqueryable e ienumerable en c #, vb.net, Diferentes tipos de constructores en c #, vb.net, destructor en c #, vb.net con ejemplos

y muchos más artículos relacionados con asp.net, mvc, C#, vb.net. Ahora explicaré cómo crear o implementar una API web restful usando asp.net core mvc con ejemplo.

Para crear una API web primero, necesitamos crear un nuevo proyecto para ese Open Visual Studio. a

Ir al menú Archivo a seleccione Nuevo a

Proyecto como se muestra a continuación



















Ahora, desde plantillas web, seleccione Aplicación web Asp.Net Core (.NET Core) y dar nombre (CoreWebAPI) al proyecto y haga clic en OK botón como se muestra a continuación.




Una vez que hacemos clic OK
botón nueva plantilla se abrirá en esa selección API web de las plantillas Asp.Net Core como se muestra a continuación




La estructura de nuestro proyecto de la API web principal de asp.net será como se muestra a continuación




Ahora agregue nuevo «Modelos«Carpeta en el proyecto haciendo clic derecho en el proyecto seleccionar Agregar a Nueva carpeta como se muestra a continuación




Ahora agregue una nueva clase «Detalles de usuario«En la carpeta Modelos y escriba el código como se muestra a continuación


espacio de nombres

CoreWebAPI.Models

{

público clase Detalles de usuario

{

público En t userid { obtener; colocar; }

público cuerda nombre de usuario {
obtener; colocar; }

público cuerda educación { obtener; colocar; }

público cuerda localización {
obtener; colocar; }

}

}

En .net core, necesitamos agregar archivos de clase de repositorio en nuestro proyecto para mantener la lógica de nuestra aplicación y la capa de interfaz para lograr la inyección de dependencia. Para eso, haga clic derecho en su Modelos carpeta y agregue un nuevo archivo de clase y dé el nombre como «IUserRepository”Y escriba el código como se muestra a continuación


IUserRepository.cs


usando

System.Collections.Generic;

espacio de nombres

CoreWebAPI.Models

{

público interfaz
IUserRepository

{

Lista<Detalles de usuario> Agregar usuario (Detalles de usuario usuario);

IEnumerable<Detalles de usuario> GetUsers ();

Detalles de usuario

Encontrar usuario(En t userid);

}

}

Hemos terminado con la capa de interfaz, ahora necesitamos crear un archivo de lógica de aplicación para ese clic derecho en Modelos carpeta a

agregar un nuevo archivo de clase a dar nombre como «UserRepository”Y escriba el código como se muestra a continuación (aquí heredamos propiedades de IUserRepository archivo de interfaz).


UserRepository.cs


usando

System.Collections.Generic;

espacio de nombres

CoreWebAPI.Models

{

público clase UserRepository:IUserRepository

{

Lista<Detalles de usuario> _userinfo = nuevo Lista<Detalles de usuario> ();

público

UserRepository ()

{

Agregar usuario(nuevo Detalles de usuario {userid = 1, username =«Suresh Dasari», educación =«Tecnología B», ubicación =«Chennai» });

}

público Lista<Detalles de usuario> Agregar usuario (Detalles de usuario usuario)

{

_userinfo.Add (usuario);

regreso _Información de usuario;

}

público IEnumerable<Detalles de usuario> GetUsers ()

{

regreso _Información de usuario;

}

público Detalles de usuario

Encontrar usuario(En t ID de usuario)

{

regreso

_userinfo.Find (x => x.userid == userid);

}

}

}

Ahora tenemos que registrar nuestro archivo lógico de aplicación de repositorio y las capas de interfaz con el contenedor de inyección de dependencia para ese archivo abierto. Startup.cs archivo y agregue el siguiente espacio de nombres para acceder a las referencias de la carpeta de modelos


usando CoreWebAPI.Models;

En ConfigureServices
método de Startup.cs archivo agregue el código resaltado como se muestra a continuación



Startup.cs


público vacío

ConfigureServices (IServiceCollection servicios)

{

// Agregar servicios de marco.

services.AddMvc ();

services.AddSingleton <IUserRepository, UserRepository> ();

}

Ahora agregaremos un nuevo controlador para escribir nuestros métodos personalizados para ese clic derecho en Controladores
carpeta y seleccione Agregar
a

Nuevo artículo a En nuevos elementos, seleccione Clase de controlador de API web plantilla y dar el nombre como «UserController”Como se muestra a continuación.


Ahora abierto UserController
archivo y escriba el código como se muestra a continuación


UserController.cs


usando Sistema;

usando

System.Collections.Generic;

usando

Microsoft.AspNetCore.Mvc;

usando

CoreWebAPI.Models;

espacio de nombres

CoreWebAPI.Controllers

{

[Route(«api/[controller]»)]

público clase UserController

: Controlador

{

público nuevo IUserRepository

Usuario { obtener; colocar; }

público

UserController (IUserRepository _usuario)

{

Usuario = _usuario;

}

// OBTENER: api / valores

[HttpGet]

público IEnumerable<Detalles de usuario> GetAllUsers ()

{

regreso

User.GetUsers ();

}

// OBTENER api / values ​​/ 5

[HttpGet(«{userid}»)]

público IActionResult

GetUserById (cuerda ID de usuario)

{

si(!cuerda.IsNullOrEmpty (ID de usuario))

{

var resultado = User.FindUser (Convertir.ToInt32 (ID de usuario));

si (resultado == nulo)

regreso

Sin contenido();

demás

regreso nuevo ObjectResult(resultado);

}

demás

{

regreso

Solicitud incorrecta();

}

}

// POST api / valores

[HttpPost]

público IActionResult

insertuserdetails[FromBody]Detalles de usuario Información de usuario)

{

si (userinfo == nulo)

regreso Solicitud incorrecta();

demás

{

var resultados = User.AddUser (userinfo);

regreso nuevo OkObjectResult(resultados);

}

}

}

}

Podemos acceder a los métodos de controlador anteriores utilizando las URL como se muestra a continuación.


OBTENER Solicitudes


/ api / user – Obtiene todos los usuarios

/ api / user / {userid}: obtén los detalles del usuario según el ID de usuario


Publicar solicitud


/ api / user: inserta los detalles del usuario.

Ahora probaremos nuestros métodos de controlador usando cartero o violinista.



Obtener todos los usuarios (/ api / user)


Obtenga los detalles del usuario basados ​​en el ID de usuario (/ api / user / 1)


Insertar y mostrar detalles de usuario (/ api / user)


.

Categorías
Asp.net

Asp.Net JSON serialización y deserialización en C #, VB.NET

Introducción:


Aquí aprenderemos cómo implementar la serialización y deserialización JSON en asp.net usando c #, vb.net con ejemplo o Usar newtonsoft.json para serialización y deserialización JSON en asp.net usando c #, vb.net con ejemplo o serializando y deserialización JSON datos en asp.net usando c #, vb.net con ejemplo. Al usar la referencia newtonsoft.json en nuestras aplicaciones asp.net, podemos fácilmente serializar y deserializar datos según nuestros requisitos.


Descripción:


En artículos anteriores expliqué el ejemplo de Jsontextwriter en c #, vb.net, jQuery convierte datos JSON en un ejemplo de tabla HTML, ejemplo de jQuery ajax json en asp.net, convierte la tabla de datos en una cadena json con un ejemplo, convierte la cadena xml en tabla de datos en c #, vb .net, convierta la cadena json en un objeto json con un ejemplo y muchos más artículos relacionados con JSON, asp.net, mvc, c #, vb.net. Ahora explicaré cómo usar newtonsoft.json para serializar y deserializar datos JSON en asp.net usando c #, vb.net con ejemplo.

Al usar newtonsoft json, podemos serializar y deserializar datos fácilmente según nuestros requisitos. A continuación se muestran los métodos para serializar y deserializar datos en asp.net

Método de serialización JSON


A continuación se muestra el método de serialización para serializar elementos de la lista en formato de cadena JSON.


Código C #


Lista<Detalles de usuario> detalles = nuevo Lista<Detalles de usuario> ();

Detalles de usuario

usuario = nuevo Detalles de usuario();

detalles.Añadir (nuevo Detalles de usuario {userid = 1, username = «seguro», ubicación = «Chennai» });

cuerda strserialize = JsonConvert.SerializeObject (detalles);

Código VB.NET


Oscuro detalles Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 1,

.username = «seguro»,

.location = «Chennai»

})

Oscuro strserializar Como Cuerda = JsonConvert.SerializeObject (detalles)

Método de desserialización JSON


A continuación se muestra el método de serialización para serializar elementos de la lista en formato de cadena JSON.


Código C #


cuerda strmsg = «[{«userid»:1,»username»:»suresh»,»location»:»chennai»},{«userid»:2,»username»:»rohini»,»location»:»guntur»}]»;

var usuario = JsonConvert.DeserializeObject <Lista<Detalles de usuario>> (strmsg);

Código VB.NET


Oscuro strmsg Como Cuerda = «[{«»userid»»:1,»»username»»:»»suresh»»,»»location»»:»»chennai»»},{«»userid»»:2,»»username»»:»»rohini»»,»»location»»:»»guntur»»}]»

Oscuro usuario = JsonConvert.DeserializeObject (De Lista(De Detalles de usuario)) (strmsg)

Si desea un ejemplo completo para implementar la serialización y deserialización de datos JSON, cree una nueva aplicación web y abra su Default.aspx página y escriba el código como se muestra a continuación.


<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza correr a= «servidor»>

<título>Serialización y deserialización JSON en Asp.Nettítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<áspid:Botón IDENTIFICACIÓN= «btnSerialize»
correr a= «servidor»
Texto= «Serializar»
Al hacer clic= «btnSerialize_Click» />

<áspid:Botón IDENTIFICACIÓN= «btnDeserialize»
correr a= «servidor»
Texto= «Desserializar»
Al hacer clic= «btnDeserialize_Click» />

<div>

Datos serializados: <áspid:Etiqueta IDENTIFICACIÓN= «lblserial» correr a= «servidor» />

div>

<div>

Datos desserializados: <áspid:Etiqueta IDENTIFICACIÓN= «lbldeserial» correr a= «servidor» />

div>

formulario>

cuerpo>

html>

Ahora abra el código detrás del archivo y escriba el código como se muestra a continuación


Código C #


usando Sistema;

usando

System.Collections.Generic;

usando

Newtonsoft.Json;

público parcial clase _Defecto

: System.Web.UI.Página

{

protegido
vacío Page_Load (objeto remitente, EventArgs mi)

{

}

protegido
vacío btnSerialize_Click (objeto remitente, EventArgs mi)

{

Lista<Detalles de usuario> detalles = nuevo Lista<Detalles de usuario> ();

Detalles de usuario

usuario = nuevo Detalles de usuario();

detalles.Añadir (nuevo Detalles de usuario {userid = 1, username = «seguro», ubicación = «Chennai» });

detalles.Añadir (nuevo Detalles de usuario {userid = 2, username = «rohini», ubicación = «guntur» });

detalles.Añadir (nuevo Detalles de usuario {userid = 3, username = «praveen», ubicación = «bangalore» });

detalles.Añadir (nuevo Detalles de usuario {userid = 4, username = «sateesh», ubicación = «vizag» });

detalles.Añadir (nuevo Detalles de usuario {userid = 5, username = «madhav», ubicación = «nagpur» });

detalles.Añadir (nuevo Detalles de usuario {userid = 6, username = «cariño», ubicación = «nagpur» });

cuerda

strserialize = JsonConvert.SerializeObject (detalles);

lblserial.Text = strserialize;

}

protegido
vacío btnDeserialize_Click (objeto remitente, EventArgs mi)

{

cuerda strmsg = «[{«userid»:1,»username»:»suresh»,»location»:»chennai»},{«userid»:2,»username»:»rohini»,»location»:»guntur»}]»;

var usuario = JsonConvert.DeserializeObject <Lista<Detalles de usuario>> (strmsg);

}

}

clase Detalles de usuario

{

público En t userid { obtener; colocar; }

público cuerda nombre de usuario {
obtener; colocar; }

público cuerda localización {
obtener; colocar; }

}

Código VB.NET


Importaciones

Newtonsoft.Json

Parcial Clase VBCode

Hereda

System.Web.UI.Página

Protegido
Sub Page_Load (remitente Como Objeto, e Como EventArgs) Manejas Me.Carga

Fin Sub

Protegido
Sub btnSerialize_Click (remitente Como Objeto, e Como EventArgs)

Oscuro detalles Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 1,

.username = «seguro»,

.location = «Chennai»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 2,

.username = «rohini»,

.location = «guntur»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 3,

.username = «praveen»,

.location = «bangalore»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 4,

.username = «sateesh»,

.location = «vizag»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 5,

.username = «madhav»,

.location = «nagpur»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 6,

.username = «cariño»,

.location = «nagpur»

})

Oscuro

strserializar Como Cuerda = JsonConvert.SerializeObject (detalles)

lblserial.Text = strserialize

Fin Sub

Protegido
Sub btnDeserialize_Click (remitente Como Objeto, e Como EventArgs)

Oscuro strmsg Como Cuerda = «[{«»userid»»:1,»»username»»:»»suresh»»,»»location»»:»»chennai»»},{«»userid»»:2,»»username»»:»»rohini»»,»»location»»:»»guntur»»}]»

Oscuro usuario = JsonConvert.DeserializeObject (De Lista(De Detalles de usuario)) (strmsg)

Fin Sub

Fin Clase

Público Clase Detalles de usuario

Público Propiedad ID de usuario () Como Entero

Obtener

Regreso m_userid

Fin Obtener

Colocar

m_userid = Valor

Fin Colocar

Fin Propiedad

Privado m_userid Como Entero

Público Propiedad nombre de usuario()
Como Cuerda

Obtener

Regreso m_username

Fin Obtener

Colocar

m_username = Valor

Fin Colocar

Fin Propiedad

Privado m_username
Como Cuerda

Público Propiedad localización()
Como Cuerda

Obtener

Regreso m_location

Fin Obtener

Colocar

m_location = Valor

Fin Colocar

Fin Propiedad

Privado m_location
Como Cuerda

Fin Clase

Si observa el código anterior, agregamos un espacio de nombres «Newtonsoft.JSON«Esto lo podemos obtener agregando una referencia usando Administrar paquetes Nuget. Para agregar una referencia, haga clic derecho en su aplicación a

Seleccione Administrar paquetes Nuget a

Ir Navegar Pestaña a

Buscar Newtonsoft a

De la lista seleccione Newtonsoft.Json
e instalarlo. Una vez que instalemos el componente que se mostrará como se muestra a continuación.



















Manifestación


Ahora ejecute la aplicación para ver el resultado que será como se muestra a continuación.


A continuación se muestra el resultado de Serializando Datos




A continuación se muestra el resultado de Desserializar los datos JSON




Así es como podemos implementar la serialización y deserialización JSON en asp.net usando c #, vb.net.


.

Categorías
Asp.net

NewtonSoft JSON serializar y deserializar en C #, VB.NET

Introducción:


Aquí aprenderemos cómo usar newtonsoft JSON para serializar y deserializar en asp.net usando c #, vb.net con ejemplo o usar newtonsoft.json para serialización y deserialización JSON en asp.net usando c #, vb.net con ejemplo o serializando / deserialización de datos JSON en asp.net usando c #, vb.net con ejemplo. Al usar la referencia newtonsoft.json en nuestras aplicaciones asp.net, podemos fácilmente serializar y deserializar datos según nuestros requisitos.


Descripción:


En artículos anteriores expliqué el ejemplo de Jsontextwriter en c #, vb.net, jQuery convierte datos JSON en un ejemplo de tabla HTML, ejemplo de jQuery ajax json en asp.net, convierte la tabla de datos en una cadena json con un ejemplo, convierte la cadena xml en tabla de datos en c #, vb .net, convierta la cadena json en un objeto json con un ejemplo y muchos más artículos relacionados con JSON, asp.net, mvc, c #, vb.net. Ahora explicaré cómo usar newtonsoft json para serializar y deserializar datos JSON en asp.net usando c #, vb.net con ejemplo.

Al usar newtonsoft json, podemos serializar y deserializar datos fácilmente según nuestros requisitos. A continuación se muestran los métodos para serializar y deserializar datos en asp.net

Método de serialización JSON


A continuación se muestra el método de serialización para serializar elementos de la lista en formato de cadena JSON.


Código C #


Lista<Detalles de usuario> detalles = nuevo Lista<Detalles de usuario> ();

Detalles de usuario

usuario = nuevo Detalles de usuario();

detalles.Añadir (nuevo Detalles de usuario {userid = 1, username = «seguro», ubicación = «Chennai» });

cuerda strserialize = JsonConvert.SerializeObject (detalles);

Código VB.NET


Oscuro detalles Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 1,

.username = «seguro»,

.location = «Chennai»

})

Oscuro strserializar Como Cuerda = JsonConvert.SerializeObject (detalles)

Método de desserialización JSON


A continuación se muestra el método de serialización para serializar elementos de la lista en formato de cadena JSON.


Código C #


cuerda strmsg = «[{«userid»:1,»username»:»suresh»,»location»:»chennai»},{«userid»:2,»username»:»rohini»,»location»:»guntur»}]»;

var usuario = JsonConvert.DeserializeObject <Lista<Detalles de usuario>> (strmsg);

Código VB.NET


Oscuro strmsg Como Cuerda = «[{«»userid»»:1,»»username»»:»»suresh»»,»»location»»:»»chennai»»},{«»userid»»:2,»»username»»:»»rohini»»,»»location»»:»»guntur»»}]»

Oscuro usuario = JsonConvert.DeserializeObject (De Lista(De Detalles de usuario)) (strmsg)

Si desea un ejemplo completo para implementar la serialización y deserialización de datos JSON, cree una nueva aplicación web y abra su Default.aspx página y escriba el código como se muestra a continuación.




<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza correr a= «servidor»>

<título>Serialización y deserialización JSON en Asp.Nettítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<áspid:Botón IDENTIFICACIÓN= «btnSerialize»
correr a= «servidor»
Texto= «Serializar»
Al hacer clic= «btnSerialize_Click» />

<áspid:Botón IDENTIFICACIÓN= «btnDeserialize»
correr a= «servidor»
Texto= «Desserializar»
Al hacer clic= «btnDeserialize_Click» />

<div>

Datos serializados: <áspid:Etiqueta IDENTIFICACIÓN= «lblserial» correr a= «servidor» />

div>

<div>

Datos desserializados: <áspid:Etiqueta IDENTIFICACIÓN= «lbldeserial» correr a= «servidor» />

div>

formulario>

cuerpo>

html>



Ahora abra el código detrás del archivo y escriba el código como se muestra a continuación


Código C #


usando Sistema;

usando

System.Collections.Generic;

usando

Newtonsoft.Json;

público parcial clase _Defecto

: System.Web.UI.Página

{

protegido
vacío Page_Load (objeto remitente, EventArgs mi)

{

}

protegido
vacío btnSerialize_Click (objeto remitente, EventArgs mi)

{

Lista<Detalles de usuario> detalles = nuevo Lista<Detalles de usuario> ();

Detalles de usuario

usuario = nuevo Detalles de usuario();

detalles.Añadir (nuevo Detalles de usuario {userid = 1, username = «seguro», ubicación = «Chennai» });

detalles.Añadir (nuevo Detalles de usuario {userid = 2, username = «rohini», ubicación = «guntur» });

detalles.Añadir (nuevo Detalles de usuario {userid = 3, username = «praveen», ubicación = «bangalore» });

detalles.Añadir (nuevo Detalles de usuario {userid = 4, username = «sateesh», ubicación = «vizag» });

detalles.Añadir (nuevo Detalles de usuario {userid = 5, username = «madhav», ubicación = «nagpur» });

detalles.Añadir (nuevo Detalles de usuario {userid = 6, username = «cariño», ubicación = «nagpur» });

cuerda

strserialize = JsonConvert.SerializeObject (detalles);

lblserial.Text = strserialize;

}

protegido
vacío btnDeserialize_Click (objeto remitente, EventArgs mi)

{

cuerda strmsg = «[{«userid»:1,»username»:»suresh»,»location»:»chennai»},{«userid»:2,»username»:»rohini»,»location»:»guntur»}]»;

var usuario = JsonConvert.DeserializeObject <Lista<Detalles de usuario>> (strmsg);

}

}

clase Detalles de usuario

{

público En t userid { obtener; colocar; }

público cuerda nombre de usuario {
obtener; colocar; }

público cuerda localización {
obtener; colocar; }

}

Código VB.NET


Importaciones

Newtonsoft.Json

Parcial Clase VBCode

Hereda

System.Web.UI.Página

Protegido
Sub Page_Load (remitente Como Objeto, e Como EventArgs) Manejas Me.Carga

Fin Sub

Protegido
Sub btnSerialize_Click (remitente Como Objeto, e Como EventArgs)

Oscuro detalles Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 1,

.username = «seguro»,

.location = «Chennai»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 2,

.username = «rohini»,

.location = «guntur»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 3,

.username = «praveen»,

.location = «bangalore»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 4,

.username = «sateesh»,

.location = «vizag»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 5,

.username = «madhav»,

.location = «nagpur»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 6,

.username = «cariño»,

.location = «nagpur»

})

Oscuro

strserializar Como Cuerda = JsonConvert.SerializeObject (detalles)

lblserial.Text = strserialize

Fin Sub

Protegido
Sub btnDeserialize_Click (remitente Como Objeto, e Como EventArgs)

Oscuro strmsg Como Cuerda = «[{«»userid»»:1,»»username»»:»»suresh»»,»»location»»:»»chennai»»},{«»userid»»:2,»»username»»:»»rohini»»,»»location»»:»»guntur»»}]»

Oscuro usuario = JsonConvert.DeserializeObject (De Lista(De Detalles de usuario)) (strmsg)

Fin Sub

Fin Clase

Público Clase Detalles de usuario

Público Propiedad ID de usuario () Como Entero

Obtener

Regreso m_userid

Fin Obtener

Colocar

m_userid = Valor

Fin Colocar

Fin Propiedad

Privado m_userid Como Entero

Público Propiedad nombre de usuario()
Como Cuerda

Obtener

Regreso m_username

Fin Obtener

Colocar

m_username = Valor

Fin Colocar

Fin Propiedad

Privado m_username
Como Cuerda

Público Propiedad localización()
Como Cuerda

Obtener

Regreso m_location

Fin Obtener

Colocar

m_location = Valor

Fin Colocar

Fin Propiedad

Privado m_location
Como Cuerda

Fin Clase

Si observa el código anterior, agregamos un espacio de nombres «Newtonsoft.JSON«Esto lo podemos obtener agregando una referencia usando Administrar paquetes Nuget. Para agregar una referencia, haga clic derecho en su aplicación a

Seleccione Administrar paquetes Nuget a

Ir Navegar Pestaña a

Buscar Newtonsoft a

De la lista seleccione Newtonsoft.Json
e instalarlo. Una vez que instalemos el componente que se mostrará como se muestra a continuación.



















Manifestación


Ahora ejecute la aplicación para ver el resultado que será como se muestra a continuación.


A continuación se muestra el resultado de Serializando Datos




A continuación se muestra el resultado de Desserializar los datos JSON




Así es como podemos implementar la serialización y deserialización JSON en asp.net usando c #, vb.net.


.

Categorías
Asp.net

Convertir objeto de lista en cadena JSON en C #, VB.NET

Introducción:


Aquí aprenderemos cómo convertir un objeto de lista a JSON cadena en asp.net usando C#, vb.net con ejemplo o como convertir JSON cadena a lista genérica en C#, vb.net

con ejemplo o convertir una lista de objetos a JSON cadena en asp.net usando C#, vb.net

con el ejemplo. Al usar la referencia newtonsoft.json en nuestro asp.net

aplicaciones a las que podemos convertir fácilmente el objeto de lista JSON cuerda o JSON cadena para listar objeto basado en nuestros requisitos.


Descripción:


En artículos anteriores expliqué la vista de cuadrícula desplazable de jQuery con un ejemplo de encabezado fijo, un ejemplo de temporizador de cuenta regresiva de jQuery, jQuery redirecciona a otra página después de 5 segundos, jQuery deshabilita el clic derecho en la imagen con un ejemplo, convertir cadena json a objeto json con ejemplo

y muchos más artículos relacionados con JSON, asp.net, mvc, C#, vb.net. Ahora explicaré cómo usar el objeto de lista de conversión a JSON cadena en asp.net usando C#, vb.net

con el ejemplo.

Al usar newtonsoft json, podemos convertir fácilmente el objeto de lista a JSON cadena en asp.net. A continuación se muestran los métodos para convertir el objeto de lista a JSON cuerda y JSON cadena a objeto de lista en asp.net
Método de serialización JSON


A continuación se muestra el método de serialización para serializar elementos de la lista en formato de cadena JSON.


Código C #


Lista<Detalles de usuario> detalles = nuevo Lista<Detalles de usuario> ();

Detalles de usuario

usuario = nuevo Detalles de usuario();

detalles.Añadir (nuevo Detalles de usuario {userid = 1, username = «seguro», ubicación = «Chennai» });

cuerda strserialize = JsonConvert.SerializeObject (detalles);

Código VB.NET


Oscuro detalles Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 1,

.username = «seguro»,

.location = «Chennai»

})

Oscuro strserializar Como Cuerda = JsonConvert.SerializeObject (detalles)

Método de desserialización JSON


A continuación se muestra el método de serialización para serializar elementos de la lista en formato de cadena JSON.


Código C #


cuerda strmsg = «[{«userid»:1,»username»:»suresh»,»location»:»chennai»},{«userid»:2,»username»:»rohini»,»location»:»guntur»}]»;

var usuario = JsonConvert.DeserializeObject <Lista<Detalles de usuario>> (strmsg);

Código VB.NET


Oscuro strmsg Como Cuerda = «[{«»userid»»:1,»»username»»:»»suresh»»,»»location»»:»»chennai»»},{«»userid»»:2,»»username»»:»»rohini»»,»»location»»:»»guntur»»}]»

Oscuro usuario = JsonConvert.DeserializeObject (De Lista(De Detalles de usuario)) (strmsg)

Si desea un ejemplo completo para implementar la serialización y deserialización de datos JSON, cree una nueva aplicación web y abra su Default.aspx página y escriba el código como se muestra a continuación.




<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza correr a= «servidor»>

<título>Serialización y deserialización JSON en Asp.Nettítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<áspid:Botón IDENTIFICACIÓN= «btnSerialize»
correr a= «servidor»
Texto= «Serializar»
Al hacer clic= «btnSerialize_Click» />

<áspid:Botón IDENTIFICACIÓN= «btnDeserialize»
correr a= «servidor»
Texto= «Desserializar»
Al hacer clic= «btnDeserialize_Click» />

<div>

Datos serializados: <áspid:Etiqueta IDENTIFICACIÓN= «lblserial» correr a= «servidor» />

div>

<div>

Datos desserializados: <áspid:Etiqueta IDENTIFICACIÓN= «lbldeserial» correr a= «servidor» />

div>

formulario>

cuerpo>

html>



Ahora abra el código detrás del archivo y escriba el código como se muestra a continuación


Código C #


usando Sistema;

usando

System.Collections.Generic;

usando

Newtonsoft.Json;

público parcial clase _Defecto

: System.Web.UI.Página

{

protegido
vacío Page_Load (objeto remitente, EventArgs mi)

{

}

protegido
vacío btnSerialize_Click (objeto remitente, EventArgs mi)

{

Lista<Detalles de usuario> detalles = nuevo Lista<Detalles de usuario> ();

Detalles de usuario

usuario = nuevo Detalles de usuario();

detalles.Añadir (nuevo Detalles de usuario {userid = 1, username = «seguro», ubicación = «Chennai» });

detalles.Añadir (nuevo Detalles de usuario {userid = 2, username = «rohini», ubicación = «guntur» });

detalles.Añadir (nuevo Detalles de usuario {userid = 3, username = «praveen», ubicación = «bangalore» });

detalles.Añadir (nuevo Detalles de usuario {userid = 4, username = «sateesh», ubicación = «vizag» });

detalles.Añadir (nuevo Detalles de usuario {userid = 5, username = «madhav», ubicación = «nagpur» });

detalles.Añadir (nuevo Detalles de usuario {userid = 6, username = «cariño», ubicación = «nagpur» });

cuerda

strserialize = JsonConvert.SerializeObject (detalles);

lblserial.Text = strserialize;

}

protegido
vacío btnDeserialize_Click (objeto remitente, EventArgs mi)

{

cuerda strmsg = «[{«userid»:1,»username»:»suresh»,»location»:»chennai»},{«userid»:2,»username»:»rohini»,»location»:»guntur»}]»;

var usuario = JsonConvert.DeserializeObject <Lista<Detalles de usuario>> (strmsg);

}

}

clase Detalles de usuario

{

público En t userid { obtener; colocar; }

público cuerda nombre de usuario {
obtener; colocar; }

público cuerda localización {
obtener; colocar; }

}

Código VB.NET


Importaciones

Newtonsoft.Json

Parcial Clase VBCode

Hereda

System.Web.UI.Página

Protegido
Sub Page_Load (remitente Como Objeto, e Como EventArgs) Manejas Me.Carga

Fin Sub

Protegido
Sub btnSerialize_Click (remitente Como Objeto, e Como EventArgs)

Oscuro detalles Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 1,

.username = «seguro»,

.location = «Chennai»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 2,

.username = «rohini»,

.location = «guntur»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 3,

.username = «praveen»,

.location = «bangalore»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 4,

.username = «sateesh»,

.location = «vizag»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 5,

.username = «madhav»,

.location = «nagpur»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 6,

.username = «cariño»,

.location = «nagpur»

})

Oscuro

strserializar Como Cuerda = JsonConvert.SerializeObject (detalles)

lblserial.Text = strserialize

Fin Sub

Protegido
Sub btnDeserialize_Click (remitente Como Objeto, e Como EventArgs)

Oscuro strmsg Como Cuerda = «[{«»userid»»:1,»»username»»:»»suresh»»,»»location»»:»»chennai»»},{«»userid»»:2,»»username»»:»»rohini»»,»»location»»:»»guntur»»}]»

Oscuro usuario = JsonConvert.DeserializeObject (De Lista(De Detalles de usuario)) (strmsg)

Fin Sub

Fin Clase

Público Clase Detalles de usuario

Público Propiedad ID de usuario () Como Entero

Obtener

Regreso m_userid

Fin Obtener

Colocar

m_userid = Valor

Fin Colocar

Fin Propiedad

Privado m_userid Como Entero

Público Propiedad nombre de usuario()
Como Cuerda

Obtener

Regreso m_username

Fin Obtener

Colocar

m_username = Valor

Fin Colocar

Fin Propiedad

Privado m_username
Como Cuerda

Público Propiedad localización()
Como Cuerda

Obtener

Regreso m_location

Fin Obtener

Colocar

m_location = Valor

Fin Colocar

Fin Propiedad

Privado m_location
Como Cuerda

Fin Clase

Si observa el código anterior, agregamos un espacio de nombres «Newtonsoft.JSON«Esto lo podemos obtener agregando una referencia usando Administrar paquetes Nuget. Para agregar una referencia, haga clic derecho en su aplicación a

Seleccione Administrar paquetes Nuget a

Ir Navegar Pestaña a

Buscar Newtonsoft a

De la lista seleccione Newtonsoft.Json
e instalarlo. Una vez que instalemos el componente que se mostrará como se muestra a continuación.



















Manifestación


Ahora ejecute la aplicación para ver el resultado que será como se muestra a continuación.


A continuación se muestra el resultado de Serializando Datos




A continuación se muestra el resultado de Desserializar los datos JSON




Así es como podemos convertir un objeto de lista en una cadena JSON y una cadena JSON en un objeto de lista en asp.net usando c #, vb.net.


.

Categorías
Asp.net

No se puede deserializar el objeto JSON actual (por ejemplo, {«nombre»: «valor»})

Introducción:


Aquí aprenderemos cómo resolver el problema de no poder deserializar el objeto JSON actual (por ejemplo, {«nombre»: «valor»}) en el tipo ‘System.Collections.Generic.List`1[userdetails]’porque el tipo requiere una matriz JSON (p. ej. [1,2,3]) para deserializar correctamente. Generalmente, obtendremos este error cada vez que nuestro objeto JSON deserializado devuelva una lista de elementos de objeto, pero estamos tratando de mantener solo un elemento.


Descripción:


En artículos anteriores expliqué la serialización y deserialización de asp.net json en c #, vb.net, asp.net set custom error page inn web.config, secuencia de escape no reconocida en la ruta del archivo en c #, vb.net, no se puede convertir la cadena al tipo double no es válido en vb.net, jQuery muestra un mensaje de error en la respuesta de llamada ajax con un ejemplo, convierte la cadena json en un objeto json con un ejemplo y muchos más artículos relacionados con JSON, asp.net, mvc, c #, vb.net. Ahora explicaré cómo resolver el problema. No se puede deserializar el objeto JSON actual (por ejemplo, {«nombre»: «valor»}) en el tipo ‘System.Collections.Generic.List`1[userdetails]’porque el tipo requiere una matriz JSON (p. ej. [1,2,3]) para deserializar correctamente.

Recibimos el siguiente error en nuestra aplicación cada vez que intentamos deserializar la cadena JSON en asp.net usando newtonsoft json.



















En realidad, este problema se produjo siempre que nuestro método de deserialización JSON devuelve más de un elemento de la lista, pero estamos tratando de mantenerlo como un solo elemento, como se muestra a continuación.


Código C #


cuerda strmsg = «[{«userid»:1,»username»:»suresh»,»location»:»chennai»},{«userid»:2,»username»:»rohini»,»location»:»guntur»}]»;

Detalles de usuario usuario = JsonConvert.DeserializeObject <Detalles de usuario> (strmsg);

Código VB.NET


Oscuro strmsg Como Cuerda = «[{«»userid»»:1,»»username»»:»»suresh»»,»»location»»:»»chennai»»},{«»userid»»:2,»»username»»:»»rohini»»,»»location»»:»»guntur»»}]»

Oscuro usuario Como Detalles de usuario = JsonConvert.DeserializeObject (De Detalles de usuario) (strmsg)

Necesitamos cambiar Detalles de usuario usuario parámetro a var usuario como se muestra a continuación porque nuestro método de deserialización devuelve más de un elemento de lista.


Código C #


cuerda strmsg = «[{«userid»:1,»username»:»suresh»,»location»:»chennai»},{«userid»:2,»username»:»rohini»,»location»:»guntur»}]»;

var usuario = JsonConvert.DeserializeObject <Lista<Detalles de usuario>> (strmsg);

Código VB.NET


Oscuro strmsg Como Cuerda = «[{«»userid»»:1,»»username»»:»»suresh»»,»»location»»:»»chennai»»},{«»userid»»:2,»»username»»:»»rohini»»,»»location»»:»»guntur»»}]»

Oscuro usuario = JsonConvert.DeserializeObject (De Lista(De Detalles de usuario)) (strmsg)

Si desea un ejemplo completo para implementar la serialización y deserialización de datos JSON, cree una nueva aplicación web y abra su Default.aspx página y escriba el código como se muestra a continuación.



<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza correr a= «servidor»>

<título>Serialización y deserialización JSON en Asp.Nettítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<áspid:Botón IDENTIFICACIÓN= «btnSerialize»
correr a= «servidor»
Texto= «Serializar»
Al hacer clic= «btnSerialize_Click» />

<áspid:Botón IDENTIFICACIÓN= «btnDeserialize»
correr a= «servidor»
Texto= «Desserializar»
Al hacer clic= «btnDeserialize_Click» />

<div>

Datos serializados: <áspid:Etiqueta IDENTIFICACIÓN= «lblserial» correr a= «servidor» />

div>

<div>

Datos desserializados: <áspid:Etiqueta IDENTIFICACIÓN= «lbldeserial» correr a= «servidor» />

div>

formulario>

cuerpo>

html>


Ahora abra el código detrás del archivo y escriba el código como se muestra a continuación


Código C #


usando Sistema;

usando

System.Collections.Generic;

usando

Newtonsoft.Json;

público parcial clase _Defecto

: System.Web.UI.Página

{

protegido
vacío Page_Load (objeto remitente, EventArgs mi)

{

}

protegido
vacío btnSerialize_Click (objeto remitente, EventArgs mi)

{

Lista<Detalles de usuario> detalles = nuevo Lista<Detalles de usuario> ();

Detalles de usuario

usuario = nuevo Detalles de usuario();

detalles.Añadir (nuevo Detalles de usuario {userid = 1, username = «seguro», ubicación = «Chennai» });

detalles.Añadir (nuevo Detalles de usuario {userid = 2, username = «rohini», ubicación = «guntur» });

detalles.Añadir (nuevo Detalles de usuario {userid = 3, username = «praveen», ubicación = «bangalore» });

detalles.Añadir (nuevo Detalles de usuario {userid = 4, username = «sateesh», ubicación = «vizag» });

detalles.Añadir (nuevo Detalles de usuario {userid = 5, username = «madhav», ubicación = «nagpur» });

detalles.Añadir (nuevo Detalles de usuario {userid = 6, username = «cariño», ubicación = «nagpur» });

cuerda

strserialize = JsonConvert.SerializeObject (detalles);

lblserial.Text = strserialize;

}

protegido
vacío btnDeserialize_Click (objeto remitente, EventArgs mi)

{

cuerda strmsg = «[{«userid»:1,»username»:»suresh»,»location»:»chennai»},{«userid»:2,»username»:»rohini»,»location»:»guntur»}]»;

var usuario = JsonConvert.DeserializeObject <Lista<Detalles de usuario>> (strmsg);

}

}

clase Detalles de usuario

{

público En t userid { obtener; colocar; }

público cuerda nombre de usuario {
obtener; colocar; }

público cuerda localización {
obtener; colocar; }

}

Código VB.NET


Importaciones

Newtonsoft.Json

Parcial Clase VBCode

Hereda

System.Web.UI.Página

Protegido
Sub Page_Load (remitente Como Objeto, e Como EventArgs) Manejas Me.Carga

Fin Sub

Protegido
Sub btnSerialize_Click (remitente Como Objeto, e Como EventArgs)

Oscuro detalles Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 1,

.username = «seguro»,

.location = «Chennai»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 2,

.username = «rohini»,

.location = «guntur»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 3,

.username = «praveen»,

.location = «bangalore»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 4,

.username = «sateesh»,

.location = «vizag»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 5,

.username = «madhav»,

.location = «nagpur»

})

detalles.Añadir (Nuevo Detalles de usuario() Con {

.userid = 6,

.username = «cariño»,

.location = «nagpur»

})

Oscuro

strserializar Como Cuerda = JsonConvert.SerializeObject (detalles)

lblserial.Text = strserialize

Fin Sub

Protegido
Sub btnDeserialize_Click (remitente Como Objeto, e Como EventArgs)

Oscuro strmsg Como Cuerda = «[{«»userid»»:1,»»username»»:»»suresh»»,»»location»»:»»chennai»»},{«»userid»»:2,»»username»»:»»rohini»»,»»location»»:»»guntur»»}]»

Oscuro usuario = JsonConvert.DeserializeObject (De Lista(De Detalles de usuario)) (strmsg)

Fin Sub

Fin Clase

Público Clase Detalles de usuario

Público Propiedad ID de usuario () Como Entero

Obtener

Regreso m_userid

Fin Obtener

Colocar

m_userid = Valor

Fin Colocar

Fin Propiedad

Privado m_userid Como Entero

Público Propiedad nombre de usuario()
Como Cuerda

Obtener

Regreso m_username

Fin Obtener

Colocar

m_username = Valor

Fin Colocar

Fin Propiedad

Privado m_username
Como Cuerda

Público Propiedad localización()
Como Cuerda

Obtener

Regreso m_location

Fin Obtener

Colocar

m_location = Valor

Fin Colocar

Fin Propiedad

Privado m_location
Como Cuerda

Fin Clase

Si observa el código anterior, agregamos un espacio de nombres «Newtonsoft.JSON«Esto lo podemos obtener agregando una referencia usando Administrar paquetes Nuget. Para agregar una referencia, haga clic derecho en su aplicación a

Seleccione Administrar paquetes Nuget a

Ir Navegar Pestaña a

Buscar Newtonsoft a

De la lista seleccione Newtonsoft.Json
e instalarlo. Una vez que instalemos el componente que se mostrará como se muestra a continuación.




Manifestación


Ahora ejecute la aplicación para ver el resultado que será como se muestra a continuación. A continuación se muestra el resultado de Serializando Datos



A continuación se muestra el resultado de Desserializar los datos JSON.




Así es como podemos corregir el error de deserialización de JSON en nuestras aplicaciones.

.

Categorías
Asp.net

Asp.Net Store, recupere valor en sesión usando C #, VB.NET con ejemplo

Introducción:

Aquí aprenderemos cómo almacenar el valor de la sesión en
asp.net
usando C#, vb.net con ejemplo o guardar y recuperar valores de sesión en asp.net usando C#, vb.net con ejemplo o enviar valores de sesión de una página a otra en asp.net usando C#, vb.net con ejemplo. Usando sesiones en asp.net podemos acceder fácilmente a los valores dentro de la aplicación en función de nuestros requisitos.


Descripción:

En publicaciones anteriores, expliqué el valor de la variable de sesión de acceso a jQuery en asp.net, asp.net estableció el tiempo de espera de la sesión en la configuración web con un ejemplo,
Ejemplo de ViewState en asp.net, jQuery muestra el mensaje de tiempo de espera de la sesión antes de que expire la sesión con el ejemplo, jQuery muestra la alerta cuando el usuario se identifica en el sitio web con el ejemplo, Detectar el tipo de navegador en jQuery, Desplácese al enlace en particular cuando haga clic en el enlace,
enviar correo con imágenes usando gmail en asp.net

y muchos artículos relacionados en asp.net, jQuery. Ahora explicaré cómo almacenar y obtener valores de sesión en asp.net
usando
C#, vb.net con ejemplo.



¿Qué es SessionState?

El estado de la sesión se utiliza para mantener la sesión de cada usuario en toda la aplicación. La sesión permite almacenar información en una página y acceder a otra página y admitir cualquier tipo de objeto. En muchos sitios web veremos la funcionalidad como una vez si iniciamos sesión en el sitio web, mostrarán el nombre de usuario en todas las páginas para que almacenarán el nombre de usuario en la sesión y accederán a ese nombre de usuario de la sesión en todas las páginas.

Siempre que el usuario ingrese al sitio web, se generará una nueva identificación de sesión para ese usuario. Esta identificación de sesión se eliminará cuando salga de esa aplicación. Si vuelve a entrar, obtendrá una nueva identificación de sesión.

Podemos verificar este con un ejemplo simple para crear un nuevo sitio web y abrir
Default.aspx página y escriba el siguiente código

Default.aspx

<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza identificación= «Head1»
correr a= «servidor»>

<título>Ejemplo de estado de sesión de Asp.net en C #, VB.NETtítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<div>

<h3>SessionStateData.aspxh3>

<mesa>

<tr>

<td>Nombre de pila:td> <td> <áspid:Caja de texto IDENTIFICACIÓN= «txtfName» correr a= «servidor» /> td>

tr>

<tr>

<td>Apellido:td> <td> <áspid:Caja de texto IDENTIFICACIÓN= «txtlName» correr a= «servidor» /> td>

tr>

<tr> <td> td> <td> <áspid:Botón IDENTIFICACIÓN= «btnSubmit» correr a= «servidor» Texto= «Establecer datos de SessionState» Al hacer clic= «btnSubmit_Click»
/> td> tr>

mesa>

div>

formulario>

cuerpo>

html>

Ahora agregue los siguientes espacios de nombres en su código subyacente

Código C #

usando Sistema;

Después de eso, escriba el siguiente código en el botón, haga clic en

protegido vacío
Page_Load (objeto remitente, EventArgs mi)

{

}

// Establecer los valores de la sesión durante el clic del botón

protegido vacío
btnSubmit_Click (objeto remitente, EventArgs mi)

{

Sesión[«FirstName»]
= txtfName.Text;

Sesión[«LastName»]
= txtlName.Text;

Response.Redirect («Default2.aspx»);

}

Código VB.NET

Parcial Clase
SessionStateExample

Hereda System.Web.UI.Page

Protegido Sub
Page_Load (ByVal remitente Como Objeto, ByVal mi Como
EventArgs)

Fin Sub

‘Establecer valores de sesión durante el clic del botón

Protegido Sub
btnSubmit_Click (ByVal remitente Como Objeto, ByVal mi Como
EventArgs)

Sesión(«Nombre de pila») = txtfName.Text

Sesión(«Apellido») = txtlName.Text

Response.Redirect («Default2.aspx»)

Fin Sub

Fin Clase

Ahora haga clic derecho en su sitio web a seleccione agregar nuevo elemento a Seleccionar formulario web a Dar nombre como Default2.aspx

Abierto Default2.aspx página y escriba el siguiente código

Default2.aspx

<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza correr a= «servidor»>

<título>Página sin títulotítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<div>

<h3>Default2.aspxh3>

<mesa>

<tr>

<td colspan= «2»>Bienvenida <B> <áspid:Etiqueta IDENTIFICACIÓN= «lblString» correr a= «servidor» /> B> td>

tr>

<tr>

<td>Su nombre: td> <td> <B> <áspid:Etiqueta IDENTIFICACIÓN= «lblfName» correr a= «servidor» /> B> td>

tr>

<tr>

<td>Tu apellido td> <td> <B> <áspid:Etiqueta IDENTIFICACIÓN= «lbllName» correr a= «servidor» /> B> td>

tr>

<tr> <td> td> <td> td> tr>

mesa>

div>

formulario>

cuerpo>

html>

Ahora agregue los siguientes espacios de nombres en su código subyacente

Código C #

usando Sistema;

Después de eso, escriba el siguiente código en el botón, haga clic en

protegido vacío
Page_Load (objeto remitente, EventArgs mi)

{

si(! IsPostBack)

{

si (Sesión[«FirstName»]
== nulo && Sesión[«LastName»]==nulo)

{

Sesión[«FirstName»]
= «Aspdotnet»;

Sesión[«LastName»]
= «Suresh»;

lblString.Text = «Bienvenida « + Sesión[«FirstName»]
+ Sesión[«LastName»];

}

demás

{

lblString.Text = Sesión[«FirstName»]+«» + Sesión[«LastName»];

lblfName.Text = Sesión[«FirstName»].Encadenar();

lbllName.Text = Sesión[«LastName»].Encadenar();

}

}

}

Código VB.NET

Parcial Clase Predeterminado2

Hereda System.Web.UI.Page

Protegido Sub
Page_Load (ByVal remitente Como Objeto, ByVal mi Como
EventArgs) Manejas Me.Carga

Si No IsPostBack Entonces

Si Sesión(«Nombre de pila»)
Es Nada Y también Sesión(«Apellido»)
Es Nada Entonces

Sesión(«Nombre de pila») = «Aspdotnet»

Sesión(«Apellido») = «Suresh»

lblString.Text = «Bienvenida « & Convert.ToString (Sesión («Nombre de pila»)) Y Convert.ToString (Sesión («Apellido»))

Demás

lblString.Text = Convert.ToString (Sesión («Nombre de pila»)) Y «» & Convert.ToString (Sesión («Apellido»))

lblfName.Text = Sesión («Nombre de pila»).Encadenar()

lbllName.Text = Sesión («Apellido»).Encadenar()

Fin Si

Fin Si

Fin Sub

Fin Clase

Manifestación


Descargar código de muestra adjunto


.

Categorías
Asp.net

Cadena de consulta Asp.Net para enviar (pasar) valores de una página a otra

Introducción:

Aquí aprenderemos cómo pasar valores de una página a otra en asp.net usando cadena de consulta en C#, VB.NET con ejemplo o enviar valores con una cadena de consulta en asp.net usando C#, VB.NET o pasar valores entre páginas en asp.net usando C#, VB.NET con ejemplo. Al usar parámetros de cadena de consulta, podemos enviar valores fácilmente de una página a otra en asp.net basado en nuestros requisitos.

Descripción:

En publicaciones anteriores, expliqué la cadena de consulta asp.net con múltiples parámetros, asp.net encripta o desencripta parámetros de cadena de consulta, obtén valores de cadena de consulta en jQuery con un ejemplo, jQuery obtiene valores de cadena de consulta con caracteres especiales, mostrar dinámicamente metaetiquetas en asp.net,
diferencias entre la configuración de la aplicación y las cadenas de conexión, jQuery obtiene valores de campo ocultos de asp.net gridview y muchos artículos sobre Asp.net, Vista en cuadrícula, servidor SQL,
Ajax, JavaScript etc. Ahora explicaré cómo pasar valores de una página a otra usando la consulta en asp.net usando C# y VB.NET con ejemplo.

Ahora tengo una página que contiene un cuadro de texto y un control de botón.Necesito enviar el valor del cuadro de texto a otra página cuando hacemos clic en el control de botón para eso, necesitamos escribir el código como este.



protegido vacío
btnSend_Click (objeto remitente, EventArgs mi)

{

Response.Redirect («Default2.aspx? UserId =»+ txtUserId.Text);

}



O

En caso de que necesitemos enviar varios parámetros a otra página, necesitamos escribir un código como este



protegido vacío
btnSend_Click (objeto remitente, EventArgs mi)

{

Response.Redirect («Default2.aspx? UserId =»+ txtUserId.Text +«& UserName =»+ txtUserName.Text);

}



Ahora necesitamos obtener estos valores en otra página (aquí mencioné Default2.aspx) usando QueryString Valores de parámetro con nombres de variable o valores de índice que serían así

protegido vacío
Page_Load (objeto remitente, EventArgs mi)

{

si(! IsPostBack)

{

lblUserId.Text = Request.QueryString[«UserId»];

lblUserName.Text = Request.QueryString[«UserName»];

}

}



O

protegido vacío
Page_Load (objeto remitente, EventArgs mi)

{

si(! IsPostBack)

{

lblUserId.Text = Request.QueryString[0];

lblUserName.Text = Request.QueryString[1];

}

}



Si desea ver un ejemplo completo, primero cree un nuevo sitio web y abra Default.aspx página y escriba el siguiente código

<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza correr a= «servidor»>

<título>Ejemplo de QueryString en asp.nettítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<div> <B>Ejemplo de QueryStringB> div> <br />

<div>

<mesa>

<tr>

<td> <B>UserId:B> td>

<td> <áspid:Caja de texto IDENTIFICACIÓN= «txtUserId»
correr a= «servidor» /> td>

tr>

<tr>

<td> <B>Nombre de usuario:B> td>

<td> <áspid:Caja de texto IDENTIFICACIÓN= «txtUserName»
correr a= «servidor» /> td>

tr>

<tr>

<td> td>

<td> <áspid:Botón IDENTIFICACIÓN= «btnSend»
Texto= «Enviar valores» correr a= «servidor» al hacer clic= «btnSend_Click» /> td>

tr>

mesa>

div>

formulario>

cuerpo>

html>



Después de eso, escriba el siguiente código en el código detrás



protegido vacío
btnSend_Click (objeto remitente, EventArgs mi)

{

Response.Redirect («Default2.aspx? UserId =»+ txtUserId.Text +«& UserName =»+ txtUserName.Text);

}



Ahora haga clic derecho en su sitio web y agregue un nuevo elemento y agregue una nueva página (Default2.aspx) abre esa página Default2.aspx y escribe el siguiente código

<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza identificación= «Head1»
correr a= «servidor»>

<título>Ejemplo de QueryString en asp.nettítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<div> <B>Valores del parámetro QueryString en la página Default2.aspxB> div> <br />

<div> <B>UserId:B> <áspid:Etiqueta IDENTIFICACIÓN= «lblUserId» correr a= «servidor» /> div> <br />

<div> <B>Nombre de usuario:B> <áspid:Etiqueta IDENTIFICACIÓN= «lblUserName» correr a= «servidor» /> div>

formulario>

cuerpo>

html>



Después de eso, escriba el siguiente código en el código detrás

protegido vacío
Page_Load (objeto remitente, EventArgs mi)

{

si(! IsPostBack)

{

lblUserId.Text = Request.QueryString[«UserId»];

lblUserName.Text = Request.QueryString[«UserName»];

}

}



Manifestación

.

Categorías
Asp.net

Asp.Net Obtener valores de sesión (acceso) en JavaScript (lado del cliente)

Introducción:


Aquí aprenderemos cómo acceder a la variable de sesión de asp.net en JavaScript con ejemplo o al valor de sesión de acceso de asp.net en jQuery con ejemplo o acceder a los valores de sesión en el lado del cliente usando JavaScript con ejemplo o asp.net obtener variables de sesión en JavaScript con ejemplo o obtenga los valores de las variables de sesión de asp.net en el lado del cliente en c #, vb.net con el ejemplo. Mediante el uso «Sesión”Propiedad podemos acceder fácilmente al valor de la variable de sesión en JavaScript o jQuery según nuestros requisitos.


Descripción:


En artículos anteriores expliqué jQuery mostrar el mensaje de tiempo de espera de la sesión antes de que expire la sesión, los objetos de la aplicación en asp.net con el ejemplo, asp.net abre el archivo pdf en el navegador web con el ejemplo, jQuery zoom image en el mouse con el ejemplo, objeto de diccionario en c #, vb .net con ejemplo, constructor estático en c #, vb.net con ejemplo, diferencia entre ref y out en c #, vb.net con ejemplo y muchos más artículos relacionados con asp.net, mvc, jQuery, JavaScript. Ahora explicaré cómo acceder u obtener el valor de la variable de sesión en JavaScript o jQuery con un ejemplo.

Mediante el uso Sesión
propiedad podemos acceder fácilmente a los valores de sesión en JavaScript o jQuery según nuestros requisitos. A continuación se muestra el fragmento de código simple para obtener valores de sesión en valores en JavaScript o jQuery.


Código JavaScript o jQuery


<texto escribe= «texto / javascript»>

PSfunción() {

var nombre = ‘Bienvenida ‘+<%=Sesión[«UserName»] %>

PS‘#lbltxt’) .text (nombre)

});

texto>

Si desea un ejemplo completo para acceder a los valores de sesión en JavaScript o jQuery, abra su página aspx y escriba el código como se muestra a continuación.


Default.aspx


<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza>

<título>Valor de la variable de sesión de Asp.Net Access en JavaScript o jQuerytítulo>

<texto escribe= «texto / javascript»
src= «http://code.jquery.com/jquery-1.8.2.js»> texto>

<texto escribe= «texto / javascript»>

PSfunción() {

var nombre = ‘Bienvenida ‘+<%= Sesión[«UserName»] %>

PS‘#lbltxt’) .text (nombre)

});

texto>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<div>

<etiqueta identificación= «lbltxt»
/>

div>

formulario>

cuerpo>

html>

Si observa el código anterior, estamos tratando de obtener «Nombre de usuario«Valor de la sesión en nuestro lado del cliente utilizando Sesión propiedad.


Ahora abra el código detrás del archivo y escriba el código como se muestra a continuación


Código C #


usando Sistema;

público parcial clase _Defecto

: System.Web.UI.Página

{

protegido
vacío Page_Load (objeto remitente, EventArgs mi)

{

Sesión[«UserName»] = «Invitado»;

}

}

Código VB.NET


Parcial Clase VBCode

Hereda

System.Web.UI.Página

Protegido
Sub Page_Load (remitente Como Objeto, e Como EventArgs) Manejas Me.Carga

Sesión(«Nombre de usuario») = «Invitado»

Fin Sub

Fin Clase

Manifestación


Cuando ejecutamos el código anterior, obtendremos un resultado como el que se muestra a continuación


.