How to run Java code snippets in MATLAB script
Mostrar comentarios más antiguos
I need to pull JSON info from a web database. The web API has a java interface. For example, to login, the example Java code is: $.ajax({
url: 'https://mrn.eotpro.net/webapi/jsonp/' + 'Login',
dataType: 'jsonp',
// Data to be sent along with the request
data: { username: 'yourUserName', password: 'yourPassword' },
success: function (json) {
// check the status value
if (json.status === 0) {
// save the access key in a global variable
accessKey = json.key;
}
// Other Activities
. . .
},
error: function () {
// TO DO: when the ajax call failed
}
});
But HOW to execute this from MATLAB? Specifically, within a .m script. Obviously, I know the login and password. But once I've logged in, how to I query the JSON information to get it into a MATLAB variable? I have seen the JSON parsers in the File Exchange and believe I can use one of them along with the MATLAB 'urlread' function.
I've seen several similar questions in the Answers section here but few replies. Should I be asking the question in a different manner? Or is the answer simply not that straight forward? Any helpful information or guidance would be much appreciated!
Kind regards, Dwayne
Respuestas (1)
Nirmallya Kundu
el 11 de Nov. de 2020
0 votos
Hi Dwayne,
You may use the below MATLAB code to achieve the above:
>> URL = 'https://mrn.eotpro.net/webapi/jsonp/Login';
>> status = urlread(URL,'Get',{'username','yourUserName', 'password', 'yourPassword'});
Categorías
Más información sobre JSON Format en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!