所以我想让一个ByteArray文件在二进制文件中显示。使ByteArray显示在二进制文件中
[HttpGet("GetCategoriesInByte")]
public byte[] GetCategoriesInByte()
{
List<object> categoryList = new List<object>();
var categories = Database.Categories
.Where(eachCategoryEntity => eachCategoryEntity.DeletedAt == null).AsNoTracking();
foreach (var category in categories)
{
categoryList.Add(new
{
CategoryId = category.CategoryId,
CategoryName = category.CategoryName,
CreatedAt = category.CreatedAt,
UpdatedAt = category.UpdatedAt,
DeletedAt = category.DeletedAt
});
}
JsonSerializer jsonSerializer = new JsonSerializer();
MemoryStream memoryStream = new MemoryStream();
BsonWriter bsonWriter = new BsonWriter(memoryStream);
jsonSerializer.Serialize(bsonWriter, categoryList);
byte[] categoryListArray = Encoding.ASCII.GetBytes(categoryList.ToString());
return categoryListArray;
}//End of GetCategoriesInByte
输出现在是:
“U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1N5c3RlbS5PYmplY3Rd”
我希望它是这样的:
00100100 ..等等
我想将它作为byte []发送并显示为二进制。
我该怎么做?提前致谢。
你在哪里看到这个输出?你想在哪里显示它? –
不,“二进制字符串”是错误的。 – Enigmativity
@OfirWinegarten我只想在控制台中看到它,它不会被显示,我只是希望它显示在Binary中。现在我正在使用PostMan和API来显示给我的输出。 –