diff --git a/net/server/json_rpc/rpc_core/src/dap_json_rpc_response.c b/net/server/json_rpc/rpc_core/src/dap_json_rpc_response.c
index 5aaf2e89c8ccc8b8ae232308a065ea923a1aa0f5..69ccb2dbb83a2aefa1b37c80dc6eb71b6afa04fc 100644
--- a/net/server/json_rpc/rpc_core/src/dap_json_rpc_response.c
+++ b/net/server/json_rpc/rpc_core/src/dap_json_rpc_response.c
@@ -209,7 +209,7 @@ void json_print_value(json_object *obj, const char *key, int indent_level, bool
             printf(print_separator ? "%s, " : "%s", json_object_get_string(obj));
             break;
         case json_type_int:
-            printf("%d", json_object_get_int(obj));
+            printf("%" DAP_UINT64_FORMAT_U, json_object_get_int64(obj));
             break;
         case json_type_double:
             printf("%lf", json_object_get_double(obj));