@using System.Text.Json
@using Blog.Components.Pages
@code {
[Parameter]
public JsonElement? Element { get; set; }
}
@if (Element is { } element)
{
@switch (element.ValueKind)
{
case JsonValueKind.Object:
{
@foreach (var property in element.EnumerateObject())
{
-
@property.Name
}
break;
}
case JsonValueKind.Array:
{
@foreach (var item in element.EnumerateArray())
{
-
}
break;
}
case JsonValueKind.String:
{
string value = element.GetString() ?? string.Empty;
@if (BRP.LooksLikeBSN(value))
{
@value
}
else
{
@value
}
break;
}
}
}