Mvc Controller.Json 메서드는 긴 숫자 3458764513820540917을 3458764513820541000로 serialize합니다. int64 속성이있는 POCO가 필요합니다. C#을 json 문자열 "3458764513820540917"로 직렬화하려면 어떻게해야합니까?Asp.net mvc에서 컨트롤러의 Json 메서드를 사용하여 C# long number를 올바르게 serialize하는 방법은 무엇입니까?
답변
JavaScript의 모든 숫자는 실제로 64-bit floats입니다.
(직렬화에 대한 문제가 아니라) 클라이언트 측에서 해당 형식의 범위/정밀도 제한에 부딪 힐 것 같습니다.
확인. 나는 자바 스크립트에서 그 숫자에 대한 계산을하지 않습니다. 문자열에 긴 정수를 직렬화 할 수 있습니까? –
@Baurzhan : 그렇게 생각해야합니다. 그것은 모두 당신이 서버 측에서 직렬화하는 방법에 달려 있습니다. 당신의 긴 값에 대한'ToString' 호출처럼 간단한 것이 트릭을 할 수 있습니다. – LukeH
클래스에 long 유형의 속성이 있습니다. 서버 측에서 Json (
- 1. Long Long Number를 백분율로 나누십시오.
- 2. 2 개의 long long int를 올바르게 곱하는 방법은 무엇입니까?
- 3. MVC에서 컨트롤러의 제한은 무엇입니까?
- 4. ASP.NET MVC에서 폴더와 컨트롤러의 이름이 같은 방법은 무엇입니까?
- 5. ASP.NET MVC에서 JsonResult에 데이터를 전달하는 방법은 무엇입니까?
- 6. asp.net mvc long operation
- 7. JQuery를 사용하여 MVC에서 JSON을 deserialize하는 방법은 무엇입니까?
- 8. asp.net mvc에서 RESTful DELETE 메서드를 허용 하시겠습니까?
- 9. ASP.NET MVC에서 앵커 태그를 올바르게 일관되게 처리하는 방법은 무엇입니까?
- 10. POST 메서드를 사용하여 JSON 객체를 가져 와서 스프링 3.0 컨트롤러의 객체에 매핑하는 방법은 무엇입니까?
- 11. ASP.NET MVC에서 jQuery와 flot을 사용하는 방법은 무엇입니까?
- 12. ASP.NET MVC에서 아약스 제출을 테스트하는 방법은 무엇입니까?
- 13. 커스텀 CursorAdapter에 DISPLAY_NAME과 NUMBER를 결합하는 방법은 무엇입니까?
- 14. double을 serialize하는 간단한 방법은 무엇입니까?
- 15. AJAX를 사용하여 지정된 URL을 가진 컨트롤러의 @RequestMapping 메서드를 호출하는 방법
- 16. ASP.NET MVC에서 링크 렌더링을 변경하는 방법은 무엇입니까?
- 17. ASP.NET MVC에서 json 요청에 대한 401 응답 코드
- 18. asp.net mvc에서 모델 업데이트
- 19. ASP.Net MVC에서 jQuery로 시작하는 방법은 무엇입니까?
- 20. ASP.net MVC에서 동적 모델을 사용하는 방법은 무엇입니까?
- 21. 사용자 정의 데이터로 jquery에서 serialize하는 방법은 무엇입니까?
- 22. Json()을 사용하여 ASP.NET MVC에서 JSON을 특정 형식으로 반환하는 방법
- 23. ASP.NET MVC에서 JSON 직렬화를 방지하려면 어떻게해야합니까?
- 24. asp.net mvc에서 이미지를 렌더링하는 방법은 무엇입니까?
- 25. c/C++에서 부호없는 long/long/int의 차이점은 무엇입니까?
- 26. asp.net mvc에서 기본 컨트롤러를 mockup하는 방법은 무엇입니까?
- 27. MVC에서 컨트롤러의 다른 메서드에서 다른보기를 반환하는 방법
- 28. ASP.Net MVC 컨트롤러의 세계화
- 29. C# ASP.NET MVC에서 한 번에 여러 항목을 만드는 방법은 무엇입니까?
- 30. ASP.NET MVC2가 컨트롤러의 UnauthorizedAccessException을 처리합니다.
나는 이것을 문구로 사용해야한다고 생각합니다! –