Files

16 lines
548 B
C#

using Newtonsoft.Json;
using Newtonsoft.Json.Bson;
namespace adas_core.Domain.Utils;
public static class JsonExtensions
{
public static void CopyToBson(string inputPath, string outputPath, FileMode fileMode = FileMode.CreateNew)
{
using var textReader = File.OpenText(inputPath);
using var jsonReader = new JsonTextReader(textReader);
using var oFileStream = new FileStream(outputPath, fileMode);
using var dataWriter = new BsonDataWriter(oFileStream);
dataWriter.WriteToken(jsonReader);
}
}