quandl4j icon indicating copy to clipboard operation
quandl4j copied to clipboard

java 9 MetaDataRequest

Open sharpTrick opened this issue 7 years ago • 1 comments

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;
}

sharpTrick avatar Jan 12 '18 02:01 sharpTrick

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

jimmoores avatar Jan 15 '18 11:01 jimmoores