/ / JSON Response Long je zaoblený alebo poškodený [duplikát] - javascript, c #, ajax, json, asp.net-mvc

JSON Response Long je zaoblená alebo poškodená [duplicitné] - javascript, c #, ajax, json, asp.net-mvc

Posielam JSON zo servera na stranu klienta. JSON obsahuje long.

Zdá sa, že číslo sa zaokrúhľuje alebo tak niečo z tohto dôvodu:

  • Odoslané číslo na strane servera je: 1036647050030089506
  • Prijaté číslo na strane klienta je: 1036647050030089500

Prečo sa to deje a ako to môžem vyriešiť?

Kód strany servera:

Post["team", true] = async (parameters, ct) =>
{
var team = this.Bind<Team>();
team.Id = 1036647050030089506;

Console.WriteLine("Response: " + team.Id);
return Response.AsJson(team);
};

Kód na strane klienta:

$.ajax({
url: "/api/team",
type: "POST",
dataType: "json",
success: function (response) {
alert("Response: " + response.id);
}
});

odpovede:

3 pre odpoveď č. 1

Zdá sa, že to budete chcieť poslať ako reťazec. Viac podrobností nájdete v tejto otázke ako js zvláda veľké ol "numbas. Varovanie spojlera: zle ... ale stále ťa milujem javascript ... stále ťa milujem.