MCPcopy Index your code
hub / github.com/ccxt/ccxt / rawencode

Method rawencode

java/lib/src/main/java/io/github/ccxt/base/Encode.java:276–290  ·  view source on GitHub ↗
(Object parameters1, Object sort)

Source from the content-addressed store, hash-verified

274 // ----------------------------
275
276 public static String rawencode(Object parameters1, Object sort) {
277 Map<String, Object> parameters = (Map<String, Object>) parameters1;
278 List<String> keys = new ArrayList<>(parameters.keySet());
279 List<Object> out = new ArrayList<>();
280 for (String key : keys) {
281 Object value = parameters.get(key);
282 if (value instanceof Boolean b) {
283 value = String.valueOf(b).toLowerCase(Locale.ROOT);
284 } else if (value instanceof Double) {
285 value = BigDecimal.valueOf((Double) value).stripTrailingZeros().toPlainString(); // avoid scientific notation
286 }
287 out.add(key + "=" + String.valueOf(value));
288 }
289 return String.join("&", out.stream().map(String::valueOf).toArray(String[]::new));
290 }
291
292 public static String urlencodeWithArrayRepeat(Object parameters) {
293 Map<String, Object> params = (Map<String, Object>) parameters;

Callers 15

rawencodeMethod · 0.95
signMethod · 0.45
signMethod · 0.45
signMethod · 0.45
signMethod · 0.45
signMethod · 0.45
signMethod · 0.45
signMethod · 0.45
signMethod · 0.45
signMethod · 0.45
signMethod · 0.45
signMethod · 0.45

Calls 7

toPlainStringMethod · 0.80
stripTrailingZerosMethod · 0.80
getMethod · 0.45
addMethod · 0.45
toArrayMethod · 0.45
mapMethod · 0.45
streamMethod · 0.45

Tested by

no test coverage detected