Konvertieren einen String in ein JSON-Objekt in C#
In diesem Lernprogramm werden die Methoden zum Konvertieren einer Zeichenkettenvariablen in ein JSON-Objekt in C# erläutert.
Konvertieren von einen String in ein JSON-Objekt mit der Funktion JObject.Parse()
in C#
Die Klasse JObject
im Paket Newtonsoft.Json
wird verwendet, um ein JSON-Objekt in C# darzustellen. Das Newtonsoft.Json
ist ein leistungsstarkes JSON-Framework, das für die Verwendung mit .NET
entwickelt wurde. Die Klasse JObject
bietet eine Methode JObject.Parse()
zum Konvertieren einer Zeichenkettenvariablen mit JSON-Daten in eine Instanz der Klasse JObject
. Das Paket Newtonsoft.Json
ist ein externes Paket und muss installiert werden, bevor die Funktion JObject.Parse()
verwendet werden kann. Der Befehl zum Installieren des Pakets Newtonsoft.Json
ist unten angegeben.
dotnet add package Newtonsoft.Json --version 12.0.3
Das folgende Codebeispiel zeigt, wie eine Zeichenkettenvariable mit der Funktion JObject.Parse()
in C# in ein JSON-Objekt konvertiert wird.
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);
}
}
}
}
Ausgabe:
[context_name, {
"lower_bound": "value",
"upper_bound": "value",
"values": [
"value1",
"valueN"
]
}]
Im obigen Code haben wir die Zeichenkettenvariable str
initialisiert, die unsere JSON-Daten enthält. Wir haben die Funktion JObject.Parse(str)
verwendet, um den String str
in das JSON-Objekt json
in C# zu konvertieren. Am Ende haben wir den Inhalt des Objekts json
mit einer Schleife foreach
angezeigt.
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.
LinkedInVerwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#