com.binance.connector.client.utils.JSONParser Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of binance-connector-java Show documentation
Show all versions of binance-connector-java Show documentation
lightweight connector to API
package com.binance.connector.client.utils;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class JSONParser {
private JSONParser() {
}
public static String getJSONStringValue(String json, String key) {
try {
JSONObject obj = new JSONObject(json);
return obj.getString(key);
}
catch (JSONException e) {
throw new JSONException(String.format("[JSONParser] Failed to get \"%s\" from JSON object", key));
}
}
public static int getJSONIntValue(String json, String key) {
try {
JSONObject obj = new JSONObject(json);
return obj.getInt(key);
}
catch (JSONException e) {
throw new JSONException(String.format("[JSONParser] Failed to get \"%s\" from JSON object", key));
}
}
public static String getJSONArray(ArrayList> symbols, String key) {
try {
JSONArray arr = new JSONArray(symbols);
return arr.toString();
}
catch (JSONException e) {
throw new JSONException(String.format("[JSONParser] Failed to convert \"%s\" to JSON array", key));
}
}
}