Przejdź do treści stopki
POMOC .NET

Newtonsoft Jsonpath (jak to działa dla programistów)

Jeśli kiedykolwiek pracowałeś z danymi JSON w .NET Framework, prawdopodobnie zetknąłeś się z biblioteką Newtonsoft.Json, popularnym, wysokowydajnym frameworkiem JSON dla .NET Framework. Ten samouczek ma na celu pomóc początkującym i średnio zaawansowanym użytkownikom w skutecznym zrozumieniu i wykorzystaniu tej potężnej biblioteki, ze szczególnym uwzględnieniem jej odniesień systemowych, dokumentacji i wszelkich istotnych aktualizacji wydawniczych.

Pierwsze kroki

Aby rozpocząć korzystanie z Newtonsoft.Json, należy najpierw zainstalować go w projekcie .NET. Można to zrobić za pomocą NuGet, menedżera pakietów .NET. W konsoli menedżera pakietów NuGet wpisz:

Install-Package Newtonsoft.Json

Po pomyślnej instalacji dodaj bibliotekę do swojego projektu .NET, dodając następującą instrukcję using:

using Newtonsoft.Json;
using Newtonsoft.Json;
Imports Newtonsoft.Json
$vbLabelText   $csharpLabel

Analiza JSON za pomocą Newtonsoft.JSON

Parsowanie JSON to zasadniczo proces przekształcania ciągu znaków w formacie JSON w użyteczną strukturę danych w aplikacji .NET. Dzięki Newtonsoft.Json proces ten jest prosty.

Przyjrzyjmy się przykładowemu obiektowi JSON dla osoby:

{
    "Name": "Iron Developer",
    "Age": 30,
    "Email": "irondeveloper@ironsoftware.com"
}

Możemy przeanalizować ten ciąg JSON na obiekt C# za pomocą metody JsonConvert.DeserializeObject<t>(), gdzie T jest typem obiektu, który chcemy utworzyć. W tym przypadku utworzymy klasę Person i przeanalizujemy plik JSON do tej klasy.

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public string Email { get; set; }
}

string jsonString = "JSON string here";
Person person = JsonConvert.DeserializeObject<Person>(jsonString);
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public string Email { get; set; }
}

string jsonString = "JSON string here";
Person person = JsonConvert.DeserializeObject<Person>(jsonString);
Public Class Person
	Public Property Name() As String
	Public Property Age() As Integer
	Public Property Email() As String
End Class

Private jsonString As String = "JSON string here"
Private person As Person = JsonConvert.DeserializeObject(Of Person)(jsonString)
$vbLabelText   $csharpLabel

Teraz obiekt person będzie zawierał wartości z ciągu JSON.

Praca z plikami JSON

Często trzeba odczytywać lub zapisywać dane JSON z pliku lub do pliku. Zobaczmy, jak można to zrobić za pomocą Newtonsoft.Json. W tym przypadku użyjemy klasy File z przestrzeni nazw System.IO.

Aby odczytać plik JSON i przeanalizować go do postaci obiektu:

string path = "path to your json file";
string jsonString = File.ReadAllText(path);
Person person = JsonConvert.DeserializeObject<Person>(jsonString);
string path = "path to your json file";
string jsonString = File.ReadAllText(path);
Person person = JsonConvert.DeserializeObject<Person>(jsonString);
Dim path As String = "path to your json file"
Dim jsonString As String = File.ReadAllText(path)
Dim person As Person = JsonConvert.DeserializeObject(Of Person)(jsonString)
$vbLabelText   $csharpLabel

Aby zapisać obiekt do pliku JSON:

Person person = new Person() 
{
    Name = "John Doe",
    Age = 30,
    Email = "johndoe@example.com"
};

string path = "path to your json file";
string jsonString = JsonConvert.SerializeObject(person);
File.WriteAllText(path, jsonString);
Person person = new Person() 
{
    Name = "John Doe",
    Age = 30,
    Email = "johndoe@example.com"
};

string path = "path to your json file";
string jsonString = JsonConvert.SerializeObject(person);
File.WriteAllText(path, jsonString);
Dim person As New Person() With {
	.Name = "John Doe",
	.Age = 30,
	.Email = "johndoe@example.com"
}

Dim path As String = "path to your json file"
Dim jsonString As String = JsonConvert.SerializeObject(person)
File.WriteAllText(path, jsonString)
$vbLabelText   $csharpLabel

Praca z tablicami

W niektórych przypadkach plik JSON będzie zawierał tablice. Na przykład obiekt Person może posiadać tablicę Friends:

{
    "Name": "John Doe",
    "Friends": [
        {
            "Name": "Jane Doe",
            "Age": 28
        },
        {
            "Name": "Billy",
            "Age": 25
        }
    ]
}

Możesz użyć pętli foreach do iteracji nad tablicą JSON:

JArray friends = (JArray)jsonObject["Friends"];
foreach (JObject friend in friends)
{
    string friendName = (string)friend["Name"];
    Console.WriteLine(friendName);
}
JArray friends = (JArray)jsonObject["Friends"];
foreach (JObject friend in friends)
{
    string friendName = (string)friend["Name"];
    Console.WriteLine(friendName);
}
Dim friends As JArray = CType(jsonObject("Friends"), JArray)
For Each [friend] As JObject In friends
	Dim friendName As String = CStr([friend]("Name"))
	Console.WriteLine(friendName)
Next [friend]
$vbLabelText   $csharpLabel

Uwaga: jsonObject należy zastąpić rzeczywistym obiektem JObject zainicjowanym z pliku JSON.

Modyfikowanie i pisanie JSON

Newtonsoft.Json ułatwia modyfikowanie i pisanie JSON. Załóżmy, że musisz zaktualizować wartość Age naszego obiektu Person.

jsonObject["Age"] = 31; // Update the age
jsonObject["Age"] = 31; // Update the age
jsonObject("Age") = 31 ' Update the age
$vbLabelText   $csharpLabel

A następnie zapisz to z powrotem do ciągu znaków:

string updatedJson = jsonObject.ToString();
File.WriteAllText(path, updatedJson); // Write back to the file
string updatedJson = jsonObject.ToString();
File.WriteAllText(path, updatedJson); // Write back to the file
Dim updatedJson As String = jsonObject.ToString()
File.WriteAllText(path, updatedJson) ' Write back to the file
$vbLabelText   $csharpLabel

Uwaga: jsonObject należy zastąpić rzeczywistym obiektem JObject zainicjowanym z pliku JSON.

LINQ to JSON

Newtonsoft.Json zapewnia również funkcje wyszukiwania i manipulowania obiektami JSON przy użyciu LINQ (Language Integrated Query). Jest to bardzo potężne narzędzie, ponieważ pozwala na użycie wszystkich standardowych operatorów LINQ do przeszukiwania obiektu JSON, tak jak w przypadku XML lub kolekcji obiektów.

Oto przykład pokazujący, jak można pobrać nazwiska wszystkich znajomych poniżej 30 roku życia:

var youngFriends = jsonObject["Friends"].Where(f => (int)f["Age"] < 30)
                                        .Select(f => (string)f["Name"]);
foreach (string name in youngFriends)
{
    Console.WriteLine(name);
}
var youngFriends = jsonObject["Friends"].Where(f => (int)f["Age"] < 30)
                                        .Select(f => (string)f["Name"]);
foreach (string name in youngFriends)
{
    Console.WriteLine(name);
}
Imports System

Dim youngFriends = jsonObject("Friends").Where(Function(f) CInt(Math.Truncate(f("Age"))) < 30).Select(Function(f) CStr(f("Name")))
For Each name As String In youngFriends
	Console.WriteLine(name)
Next name
$vbLabelText   $csharpLabel

Uwaga: jsonObject należy zastąpić rzeczywistym obiektem JObject zainicjowanym z pliku JSON.

Wprowadzenie do IronPDF

Dowiedz się więcej o IronPDF – popularnej bibliotece w ekosystemie .NET, która pozwala programistom tworzyć, edytować i wyodrębniać dane z plików PDF. Jest niezwykle wszechstronny i płynnie współpracuje z innymi bibliotekami, w tym Newtonsoft.Json.

IronPDF wyróżnia się w konwersji HTML do PDF, zapewniając precyzyjne zachowanie oryginalnych układów i stylów. Idealnie nadaje się do tworzenia plików PDF z treści internetowych, takich jak raporty, faktury i dokumentacja. Dzięki obsłudze plików HTML, adresów URL i surowych ciągów znaków HTML, IronPDF z łatwością tworzy wysokiej jakości dokumenty PDF.

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}
using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		Dim renderer = New ChromePdfRenderer()

		' 1. Convert HTML String to PDF
		Dim htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>"
		Dim pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent)
		pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf")

		' 2. Convert HTML File to PDF
		Dim htmlFilePath = "path_to_your_html_file.html" ' Specify the path to your HTML file
		Dim pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath)
		pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf")

		' 3. Convert URL to PDF
		Dim url = "http://ironpdf.com" ' Specify the URL
		Dim pdfFromUrl = renderer.RenderUrlAsPdf(url)
		pdfFromUrl.SaveAs("URLToPDF.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

Załóżmy, że mamy dane w formacie JSON i chcemy utworzyć raport PDF na podstawie tych danych. Do analizowania danych JSON możemy użyć Newtonsoft.Json, a do tworzenia plików PDF — IronPDF. Zobaczmy, jak możemy to zrobić.

Instalacja IronPDF

Podobnie jak Newtonsoft.Json, IronPDF jest również dostępny za pośrednictwem NuGet. Można go zainstalować za pomocą następującego polecenia:

Install-Package IronPdf

Następnie możesz włączyć go do swojego projektu, dodając:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Przykład zastosowania 1: Tworzenie plików PDF na podstawie danych JSON

W tym przykładzie pokażemy, jak używać Newtonsoft.Json i IronPDF do generowania raportu PDF na podstawie danych JSON. Może to być szczególnie przydatne w przypadku aplikacji, które tworzą dynamiczne raporty na podstawie danych przechowywanych w formacie JSON.

Oto przykładowy plik JSON, nad którym będziemy pracować:

{
    "Title": "Sales Report",
    "Month": "August",
    "Year": "2023",
    "TotalSales": "10000",
    "ItemsSold": "500"
}

Te dane JSON przedstawiają prosty raport sprzedaży.

Pierwszym krokiem jest odczytanie pliku JSON, nazwanego tutaj "data.json", i przeanalizowanie go do słownika przy użyciu Newtonsoft.Json:

string jsonString = File.ReadAllText("data.json");
var reportData = JsonConvert.DeserializeObject<Dictionary<string, string>>(jsonString);
string jsonString = File.ReadAllText("data.json");
var reportData = JsonConvert.DeserializeObject<Dictionary<string, string>>(jsonString);
Dim jsonString As String = File.ReadAllText("data.json")
Dim reportData = JsonConvert.DeserializeObject(Of Dictionary(Of String, String))(jsonString)
$vbLabelText   $csharpLabel

Po wykonaniu tego kodu otrzymasz słownik o nazwie reportData zawierający pary klucz-wartość reprezentujące właściwości i ich wartości w pliku JSON.

Następnie generujemy szablon HTML przy użyciu danych z reportData. Klucze ze słownika reportData służą do wstawiania odpowiednich wartości do kodu HTML:

string htmlContent = $@"
<html>
<head><title>{reportData["Title"]}</title></head>
<body>
    <h1>{reportData["Title"]}</h1>
    <p>Month: {reportData["Month"]}</p>
    <p>Year: {reportData["Year"]}</p>
    <p>Total Sales: {reportData["TotalSales"]}</p>
    <p>Items Sold: {reportData["ItemsSold"]}</p>
</body>
</html>";
string htmlContent = $@"
<html>
<head><title>{reportData["Title"]}</title></head>
<body>
    <h1>{reportData["Title"]}</h1>
    <p>Month: {reportData["Month"]}</p>
    <p>Year: {reportData["Year"]}</p>
    <p>Total Sales: {reportData["TotalSales"]}</p>
    <p>Items Sold: {reportData["ItemsSold"]}</p>
</body>
</html>";
Dim htmlContent As String = $"
<html>
<head><title>{reportData("Title")}</title></head>ignoreignore<body><h1>{reportData("Title")}</h1><p>Month: {reportData("Month")}</p><p>Year: {reportData("Year")}</p><p>Total Sales: {reportData("TotalSales")}</p><p>Items Sold: {reportData("ItemsSold")}</p></body></html>"
$vbLabelText   $csharpLabel

Na koniec używamy IronPDF do konwersji kodu HTML na dokument PDF. Używamy ChromePdfRenderer do utworzenia renderera PDF, używamy go do konwersji HTML na PDF, a następnie zapisujemy plik PDF:

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
pdf.SaveAs("Report.pdf");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
pdf.SaveAs("Report.pdf");
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf(htmlContent)
pdf.SaveAs("Report.pdf")
$vbLabelText   $csharpLabel

Newtonsoft Jsonpath (Jak to działa dla programistów): Rysunek 1

Przykład zastosowania 2: Formularz JSON do PDF

W tym przykładzie użycia odczytamy dane JSON, aby wypełnić pola formularza w dokumencie PDF. W tym przykładzie załóżmy, że mamy następujące dane JSON:

{
    "FirstName": "John",
    "LastName": "Smith",
    "PhoneNumber": "+19159969739",
    "Email": "John@email.com",
    "City": "Chicago"
}

Ten plik JSON zawiera dane osobowe danej osoby.

Najpierw używamy Newtonsoft.Json do odczytania danych JSON z pliku i przeanalizowania ich do słownika:

string jsonString = File.ReadAllText("data.json");
var person = JsonConvert.DeserializeObject<Dictionary<string, string>>(jsonString);
string jsonString = File.ReadAllText("data.json");
var person = JsonConvert.DeserializeObject<Dictionary<string, string>>(jsonString);
Dim jsonString As String = File.ReadAllText("data.json")
Dim person = JsonConvert.DeserializeObject(Of Dictionary(Of String, String))(jsonString)
$vbLabelText   $csharpLabel

To oprogramowanie tworzy słownik o nazwie person z kluczami "FirstName", "LastName", "PhoneNumber", "Email" oraz "City" wraz z odpowiadającymi im wartościami.

Następnie otwieramy dokument PDF za pomocą IronPdf i uzyskujemy formularz:

var doc = PdfDocument.FromFile("myPdfForm.pdf");
var form = doc.Form;
var doc = PdfDocument.FromFile("myPdfForm.pdf");
var form = doc.Form;
Dim doc = PdfDocument.FromFile("myPdfForm.pdf")
Dim form = doc.Form
$vbLabelText   $csharpLabel

Teraz możemy użyć słownika person do wypełnienia pól formularza w dokumencie PDF:

form.Fields[0].Value = person["FirstName"];
form.Fields[1].Value = person["LastName"];
form.Fields[2].Value = person["PhoneNumber"];
form.Fields[3].Value = person["Email"];
form.Fields[4].Value = person["City"];
form.Fields[0].Value = person["FirstName"];
form.Fields[1].Value = person["LastName"];
form.Fields[2].Value = person["PhoneNumber"];
form.Fields[3].Value = person["Email"];
form.Fields[4].Value = person["City"];
form.Fields(0).Value = person("FirstName")
form.Fields(1).Value = person("LastName")
form.Fields(2).Value = person("PhoneNumber")
form.Fields(3).Value = person("Email")
form.Fields(4).Value = person("City")
$vbLabelText   $csharpLabel

Każde pole formularza jest powiązane z kluczem z słownika danej osoby.

Na koniec zapisujemy wypełniony formularz PDF:

doc.SaveAs("myPdfForm_filled.pdf");
doc.SaveAs("myPdfForm_filled.pdf");
doc.SaveAs("myPdfForm_filled.pdf")
$vbLabelText   $csharpLabel

Ta metoda utworzy nowy dokument PDF z polami formularza wypełnionymi danymi z pliku JSON.

Poniżej pokazano, jak efektywnie wykorzystać Newtonsoft.Json do analizowania danych JSON oraz IronPDF do manipulowania dokumentami PDF.

Newtonsoft Jsonpath (Jak to działa dla programistów): Rysunek 2

Przykład zastosowania 3: Metadane PDF do formatu JSON

Najpierw użyj IronPDF do wyodrębnienia metadanych z pliku PDF:

var pdf = IronPdf.PdfDocument.FromFile("document.pdf");
var metadata = pdf.MetaData;
var pdf = IronPdf.PdfDocument.FromFile("document.pdf");
var metadata = pdf.MetaData;
Dim pdf = IronPdf.PdfDocument.FromFile("document.pdf")
Dim metadata = pdf.MetaData
$vbLabelText   $csharpLabel

Następnie należy zserializować te dane do ciągu JSON przy użyciu Newtonsoft.Json:

string jsonString = JsonConvert.SerializeObject(metadata, Formatting.Indented);
File.WriteAllText("metadata.json", jsonString);
string jsonString = JsonConvert.SerializeObject(metadata, Formatting.Indented);
File.WriteAllText("metadata.json", jsonString);
Dim jsonString As String = JsonConvert.SerializeObject(metadata, Formatting.Indented)
File.WriteAllText("metadata.json", jsonString)
$vbLabelText   $csharpLabel

W tym kodzie obiekt metadata zawiera właściwości takie jak Author, Title, CreateDate itp. Są one serializowane do ciągu JSON i zapisywane w pliku o nazwie "metadata.json".

Newtonsoft Jsonpath (Jak to działa dla programistów): Rysunek 3

Połączenie Newtonsoft.Json i IronPDF pozwala na konwersję danych między plikami PDF a JSON, spełniając szeroki zakres zastosowań.

Wnioski

Podsumowując, Newtonsoft.Json i IronPDF razem stanowią potężne i elastyczne rozwiązanie do obsługi danych JSON i generowania plików PDF w środowisku .NET. Parsując dane JSON do obiektów lub słowników .NET za pomocą Newtonsoft.Json, możemy manipulować tymi danymi i wykorzystywać je w różnych kontekstach, takich jak wypełnianie formularzy PDF lub generowanie dynamicznych raportów PDF na podstawie szablonów. IronPDF sprawia, że proces tworzenia plików PDF i zarządzania nimi jest prosty i wydajny.

W niniejszym artykule przedstawiono biblioteki, podkreślając niektóre z ich podstawowych funkcji. Jednak obie biblioteki mają do zaoferowania znacznie więcej. Zdecydowanie zalecamy zapoznanie się z obszerną dokumentacją, aby dogłębnie poznać ich funkcje i możliwości.

Jeśli chcesz wypróbować IronPDF, firma oferuje bezpłatną wersję próbną, dzięki której możesz zapoznać się z jego funkcjami i ocenić, czy spełnia Twoje potrzeby przed zakupem. Gdy zdecydujesz się kontynuować korzystanie z IronPDF, licencjonowanie rozpoczyna się od opcji licencyjnych IronPDF, które obejmują stały dostęp do wszystkich omówionych funkcji, a także wsparcie techniczne i aktualizacje. Dzięki temu zyskasz narzędzia i wsparcie, które pozwolą Ci skutecznie tworzyć, zarządzać i edytować pliki PDF w projektach .NET.

Często Zadawane Pytania

Jak zainstalowac Newtonsoft.Json do pracy z JSON w .NET?

Mozesz zainstalowac biblioteke Newtonsoft.Json w swoim projekcie .NET za pomoca menedzera pakietow NuGet. Wykonaj komende Install-Package Newtonsoft.Json w konsoli menedzera pakietow. Po zainstalowaniu, dolacz ja do swojego projektu za pomoca using Newtonsoft.Json;.

Do czego uzywany jest JsonConvert.DeserializeObject()?

Metoda JsonConvert.DeserializeObject() jest uzywana do parsowania danych JSON na obiekty .NET. Konwertuje lancuchy JSON na obiekty typu T, pozwalajac ci pracowac z danymi JSON w twoich aplikacjach w C#.

Jak moge manipulowac danymi JSON przy uzyciu LINQ?

LINQ do JSON to funkcja dostarczana przez Newtonsoft.Json, ktora pozwala na zapytania i manipulowanie obiektami JSON za pomoca skladni LINQ. To jest przydatne do efektywnego filtrowania lub przeszukiwania danych JSON w twoich aplikacjach .NET.

Jak wygenerowac raport PDF z danych JSON?

Aby wygenerowac raport PDF z danych JSON, najpierw zamien JSON na obiekty .NET przy uzyciu Newtonsoft.Json. Nastepnie stworz szablon HTML korzystajac z tych danych. Uzyj ChromePdfRenderer IronPDF, aby skonwertowac szablon HTML na dokument PDF.

Czy moge wypelnic formularze PDF danymi JSON?

Tak, mozesz wypelnic formularze PDF danymi JSON, parsujac JSON do slownika za pomoca Newtonsoft.Json, a nastepnie wypelniajac pola formularza PDF tymi danymi za pomoca IronPDF, zanim zapiszesz wypelniony dokument PDF.

Jak moge zamienic metadane PDF na JSON?

Wyodrebnij metadane z PDF przy uzyciu IronPDF i zamien je na lancuch JSON za pomoca Newtonsoft.Json. Ten proces pozwala latwo przechowywac i manipulowac metadanymi PDF w formacie JSON.

Jakie sa zalety uzywania Newtonsoft.Json i IronPDF razem?

Uzycie Newtonsoft.Json z IronPDF w aplikacji .NET zapewnia bezproblemowy sposob zarzadzania danymi JSON i generowania lub manipulowania plikami PDF, ulatwiajac zadania takie jak dynamiczne generowanie raportow, wypelnianie formularzy i wymiana danych.

Jak czytac i zapisywac pliki JSON w .NET?

Aby przeczytac plik JSON, uzyj File.ReadAllText aby zaladowac lancuch JSON, a nastepnie sparsuj go za pomoca JsonConvert.DeserializeObject. Aby zapisac JSON, zserializuj obiekt za pomoca JsonConvert.SerializeObject i zapisz to za pomoca File.WriteAllText.

Jacob Mellor, Dyrektor Technologiczny @ Team Iron
Dyrektor ds. technologii

Jacob Mellor jest Chief Technology Officer w Iron Software i wizjonerskim inżynierem, pionierem technologii C# PDF. Jako pierwotny deweloper głównej bazy kodowej Iron Software, kształtuje architekturę produktów firmy od jej początku, przekształcając ją wspólnie z CEO Cameron Rimington w firmę liczą...

Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie