汎用.Netスクリプト
while (Console.ReadLine() is string line)
{
var base64EncodedBytes = System.Convert.FromBase64String(line);
var json = System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
var jsonDom = System.Text.Json.JsonSerializer.Deserialize<System.Text.Json.Nodes.JsonObject>(json)!;
var providerRecordUid = (string)jsonDom["providerRecordUid"]!;
var resourceRecordUid = (string)jsonDom["resourceRecordUid"]!;
var userRecordUid = (string)jsonDom["userRecordUid"]!;
var newPassword = (string)jsonDom["newPassword"]!;
var oldPassword = (string)jsonDom["oldPassword"]!;
var user = (string)jsonDom["user"]!;
Console.WriteLine($"providerRecordUid={providerRecordUid}\n" +
$"resourceRecordUid={resourceRecordUid}\n" +
$"userRecordUid={userRecordUid}\n" +
$"newPassword={newPassword}\n" +
$"oldPassword={oldPassword}\n" +
$"user={user}\n");
if (jsonDom["records"] != null)
{
base64EncodedBytes = System.Convert.FromBase64String((string)jsonDom["records"]!);
json = System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
var recordsDom = System.Text.Json.JsonSerializer.Deserialize<System.Text.Json.Nodes.JsonArray>(json)!;
foreach (var item in recordsDom)
{
Console.WriteLine($"Title={item!["title"]}");
}
}
}
最終更新