Convertir cadena en objeto JSON en C#
Este tutorial discutirá los métodos para convertir una variable de cadena en un objeto JSON en C#.
Convierta una cadena en un objeto JSON con la función JObject.Parse() en C#
La clase JObject dentro del paquete Newtonsoft.Json se usa para representar un objeto JSON en C#. Newtonsoft.Json es un marco JSON de alto rendimiento diseñado para ser utilizado con .NET. La clase JObject proporciona un método JObject.Parse() para convertir una variable de cadena que contiene datos JSON en una instancia de la clase JObject. El paquete Newtonsoft.Json es un paquete externo y debe instalarse antes de usar la función JObject.Parse(). El comando para instalar el paquete Newtonsoft.Json se da a continuación.
dotnet add package Newtonsoft.Json --version 12.0.3
El siguiente ejemplo de código nos muestra cómo convertir una variable de cadena en un objeto JSON con la función JObject.Parse() en C#.
using Newtonsoft.Json.Linq;
using System;
namespace fina {
class Program {
static void Main(string[] args) {
string str =
"{ \"context_name\": { \"lower_bound\": \"value\", \"upper_bound\": \"value\", \"values\": [ \"value1\", \"valueN\" ] } }";
JObject json = JObject.Parse(str);
foreach (var e in json) {
Console.WriteLine(e);
}
}
}
}
Producción :
[context_name, {
"lower_bound": "value",
"upper_bound": "value",
"values": [
"value1",
"valueN"
]
}]
En el código anterior, inicializamos la variable de cadena str que contiene nuestros datos JSON. Usamos la función JObject.Parse(str) para convertir la cadena str al objeto JSON json en C#. Al final, mostramos el contenido del objeto json con un bucle foreach.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArtículo relacionado - Csharp String
- C# Convertir Cadena a enum
- C# Convertir la Int a Cadena
- Usar cadenas en la instrucción Switch en C#
- Cómo convertir una cadena a booleana en C#
- Cómo convertir una cadena en un array de bytes en C#
- Cómo convertir una cadena para que flotante en C#
