And*_*rei 14
Install-Package Newtonsoft.Json
Run Code Online (Sandbox Code Playgroud)
只需解析它,然后序列化回 JSON:
var jsonString = " { title: \"Non-minified JSON string\" } ";
var obj = JsonConvert.DeserializeObject(jsonString);
jsonString = JsonConvert.SerializeObject(obj);
Run Code Online (Sandbox Code Playgroud)
SerializeObject(obj, Formatting.None)方法接受Formatting枚举作为第二个参数。您可以随时选择是否需要Formatting.Indented或Formatting.None。
使用 System.Text.Json 的非常基本的扩展方法
using System.Text.Json;
using static System.Text.Json.JsonSerializer;
public static class JsonExtensions
{
public static string Minify(this string json)
=> Serialize(Deserialize<JsonDocument>(json));
}
Run Code Online (Sandbox Code Playgroud)
这利用了 JsonSerializerOptions 的默认值
JsonSerializerOptions.WriteIndented = false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17200 次 |
| 最近记录: |