Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there any Checksum like mechanism for JSON?

I need to upload large amount of JSON data to a webservice. Whats the best way to analyse that the server received the data correctly and all data is uploaded? Please let me know if anyone has any experience in this regards. Thanks.

like image 548
Namit Gupta Avatar asked Sep 05 '25 03:09

Namit Gupta


1 Answers

You can check out my project : https://github.com/hidayetcolkusu?tab=repositories

Calculation:

ChecksumCalculator checksumCalculator = new ChecksumCalculator();

string json = @"{""Name"":""Hidayet Raşit"",""Surname"":""ÇÖLKUŞU""}";

ushort checksum = checksumCalculator.Calculate(json);
Result: 43460

Comparing:

ChecksumCalculator checksumCalculator = new ChecksumCalculator();

string json = @"{""Name"":""Hidayet Raşit"",""Surname"":""ÇÖLKUŞU""}";

bool result = checksumCalculator.Compare(json, 43460);
Resut:true

Or

ChecksumCalculator checksumCalculator = new ChecksumCalculator();

string json = @"{""Name"":""Hidayet Raşit"",""Surname"":""ÇÖLKUŞU"",""Checksum"":43460}"; 

bool result = checksumCalculator.Compare(json);
Result:true
like image 74
Hidayet R. Colkusu Avatar answered Sep 08 '25 01:09

Hidayet R. Colkusu