大量の JSON データを Web サービスにアップロードする必要があります。サーバーがデータを正しく受信し、すべてのデータがアップロードされたことを分析する最良の方法は何ですか? この点について、経験のある方がいらっしゃいましたら教えてください。ありがとう。
質問する
3560 次
3 に答える
2
私のプロジェクトをチェックアウトできます: https://github.com/hidayetcolkusu?tab=repositories
計算:
ChecksumCalculator checksumCalculator = new ChecksumCalculator();
string json = @"{""Name"":""Hidayet Raşit"",""Surname"":""ÇÖLKUŞU""}";
ushort checksum = checksumCalculator.Calculate(json);
Result: 43460
比較:
ChecksumCalculator checksumCalculator = new ChecksumCalculator();
string json = @"{""Name"":""Hidayet Raşit"",""Surname"":""ÇÖLKUŞU""}";
bool result = checksumCalculator.Compare(json, 43460);
Resut:true
または
ChecksumCalculator checksumCalculator = new ChecksumCalculator();
string json = @"{""Name"":""Hidayet Raşit"",""Surname"":""ÇÖLKUŞU"",""Checksum"":43460}";
bool result = checksumCalculator.Compare(json);
Result:true
于 2020-05-15T05:27:32.470 に答える
0
md5を計算して、2 つの json を比較できます。
public static string CreateMD5(string json)
{
// Use json string to calculate MD5 hash
using (System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create())
{
byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(json);
byte[] hashBytes = md5.ComputeHash(inputBytes);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hashBytes.Length; i++)
{
sb.Append(hashBytes[i].ToString("X2"));
}
return sb.ToString();
}
}
于 2020-05-23T09:27:47.677 に答える