Skip to content

JsonHelper ​

This page is about the JsonHelper class available in PeyrSharp.Core. You can find here all of its methods.

INFO

This class is static.

Compatibility ​

The JsonHelper class is part of the PeyrSharp.Core module, which is compatible with all of these frameworks and platforms:

Package/PlatformWindowsmacOSLinux + others
Core✅✅✅
Framework.NET 6.NET 7.NET 8
Core✅✅✅

Methods ​

LoadFromJson<T>(fileName) ​

Definition ​

The LoadFromJson<T>() method loads an object from a JSON file.

Type Parameters ​

TypeMeaning
TThe type of the object to save.

Arguments ​

TypeNameMeaning
stringfileNameThe name of the file to load from.

Returns ​

The object loaded from the file.

Usage ​

c#
using PeyrSharp.Core;
using System.IO;
using System.Text.Json;

// Load the person from the JSON file
Person person = JsonHelper.LoadFromJson<Person>("person.json");

// Print the person's name and age
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");

SaveAsJson<T>(obj, fileName) ​

Definition ​

The SaveAsJson() method saves an object as a JSON file.

Type Parameters ​

TypeMeaning
TThe type of the object to save.

Arguments ​

TypeNameMeaning
TobjThe object to save.
stringfileNameThe name of the file to save to.

Usage ​

c#
using PeyrSharp.Core;
using System.IO;
using System.Text.Json;

public static void Main()
{
    // Create an object to save
    MyObject obj = new MyObject();

    // Save the object as a JSON file
    JsonHelper.SaveAsJson(obj, "output.json");
}

public class MyObject
{
    public string Name { get; set; }
    public int Age { get; set; }
}

Released under the MIT License.