Urgent.News

What's breaking now, across thousands of outlets.

Tech

C# basic JsonConverter tip

Introduction Learn how to properly use a JsonConverter, along with property and global setup for converters. Before getting started, the converter is intentionally simple. The focus here is proper planning for the data for a specific task, like importing data from a JSON file into a database, in this case, properly formatted. Sample converter Reads and converts the JSON string value to ensure the…

Using a JsonConverter in C# can simplify the process of converting data formats, such as importing data from a JSON file into a database. Proper planning of the data for a specific task, like ensuring proper formatting, is crucial. In this example, a simple JsonConverter is used to read and convert the JSON string value, capitalizing the first character of a string.

The provided JsonConverter, named `UpperCaseFirstCharConverter`, inherits from `JsonConverter` and implements three methods: `CanConvert`, `Read`, and `Write`. The `CanConvert` method checks if the desired type to convert is a string. The `Read` method reads the JSON string value, sets it to an empty string if null, and capitalizes the first character using the `CapitalizeFirstLetter()` method. The `Write` method writes the string value to the JSON output.

To use the converter, include it in the `GlobalJsonOptions` with other converters and set `WriteIndented` to true for proper formatting. In the example usage, a list of `Person` objects is defined with sample data, including names in lowercase. The `JsonSerializer` is then used to deserialize the JSON data into a list of `Person` objects, and the list is serialized back into JSON format using the `UpperCaseFirstCharConverter`.

This results in a proper-cased JSON output, with the first character of the `FirstName` and `LastName` properties capitalized.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Overpatch and Heapjack: Two Techniques for Bypassing Codex's Write Restrictions and Escaping Its Read-Only Sandbox

1. Basic Information Original Title: Escaping the OpenAI Codex sandbox, twice Source: Accomplish AI Published: 2026-09-15 Updated: None Severity: High Basis for Severity: Researchers verified…

  • Overpatch technique bypasses Codex sandbox by writing data outside workspace
  • Heapjack technique executes host commands in read-only Codex mode
  • Both vulnerabilities patched within eight days of discovery

More from Monday 21 September →