Skip to content

ES CSharp Files JSON

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Archivos, transmisiones y JSON

Manual C# · Ejemplos UO

System.IO proporciona archivos, directorios y secuencias. Path.Combine conecta rutas, File trabaja con contenido completo, Stream trabaja con una secuencia de bytes. La codificación determina cómo se convierte el texto. Para operaciones asincrónicas, pase un token de cancelación.

Ejemplo sencillo (Example.cs)

Guarde este ejemplo por separado como Example.cs. Ejecútelo independientemente de los demás ejemplos de esta página.

Example.cs:

// PROJECT-EXAMPLE
var counts = new int[] { 2, 3 };
string json = System.Text.Json.JsonSerializer.Serialize(counts);
System.Console.WriteLine(json);

Resultado:

[2,3]
using System.IO;
using System.Text;
string file = Path.Combine(Path.GetTempPath(), Guid.NewGuid() + ".txt");
try
{
    await File.WriteAllTextAsync(file, "C# text", Encoding.UTF8, Cancellation);
    string text = await File.ReadAllTextAsync(file, Encoding.UTF8, Cancellation);
    UO.Print(text);
}
finally
{
    if (File.Exists(file)) File.Delete(file);
}
record Settings(int Delay, string Mode);
var settings = new Settings(100, "idle");
string json = System.Text.Json.JsonSerializer.Serialize(settings);
Settings? restored = System.Text.Json.JsonSerializer.Deserialize<Settings>(json);
UO.Print(restored?.Mode ?? "missing");

La ruta relativa depende del directorio de trabajo del proceso. JSON almacena datos y no ejecuta el código C#. Elija una serialización que se adapte a sus propiedades, constructores y configuración de nombres.

Documentación oficial: Archivos, transmisiones y JSON - Microsoft Learn.

Clone this wiki locally