jimmoores / quandl4j

Java wrapper for Quandl REST API
quandl4j.org
Apache License 2.0
78 stars 22 forks source link

java 9 MetaDataRequest #42

Open sharpTrick opened 6 years ago

sharpTrick commented 6 years ago

After resolving issue #41 for reasons unbeknownst to me the meta data in the json object is wrapped in a "dataset" object so that the following temporary workaround is required to make my code work:

public static MetaDataResult getMetaData(ClassicQuandlSession session, String database, String table){
    String quandlCode = getQuandlCode(database, table);
    MetaDataRequest request = MetaDataRequest.of(quandlCode);
    MetaDataResult metaData = session.getMetaData(request);
    if(metaData.getQuandlCode() == null){
        try{
            metaData = MetaDataResult.of(metaData.getRawJSON().getJSONObject("dataset"));
        }catch(JSONException e){
            e.printStackTrace();
        }
    }
    return metaData;
}
jimmoores commented 6 years ago

Do we know if this isn't Quandl sending back a different object structure?