我有一个提供基于Web的RESTful接口的数据提供者。我想把这些数据传输到Matlab中。虽然接口相对简单,但我仍在寻找有经验的人来帮助我完成。该服务没有原生提供SOAP/WSDL,这是Matlab可以轻松使用的。供应商提供了一个“适配器”,可以安装在计算机上(基本上是一个带有一种“插件”的Apache/Tomcat安装程序),以充当提供这些服务的中介,但由于许多原因,在我的公司中很难设置。
http://www.mathworks.com/matlabcentral/fileexchange/20565
(几乎)直接从该插件的自述文件中获取。google_search = 'http://ajax.googleapis.com/....';
matlab_results = parse_json(urlread(google_search));
MATLAB R2014b原生支持此功能:http://uk.mathworks.com/help/matlab/ref/webread.html
例如:
api = 'http://climatedataapi.worldbank.org/climateweb/rest/v1/';
url = [api 'country/cru/tas/year/USA'];
S = webread(url)