Json array has a parsing error.
main.js
function Btn1_click() {
json = loadJSONObject("json/openweatherapi.json")
JSONArray weatherData = json.getJSONArray("api");
openweatherapi = new openweatherapi[weatherData.size()];
for (int i = 0; i < openweatherapi.size(); i++) {
JSONObject weatherapi = weatherData.getJSONObject(i);
}
JSONObject weather = weatherapi.getJSONObject("current");
Float x = weather.getFloat("sunrise");
Float y = weather.getFloat("sunset");
Textbox1.text = x.tostring()
Textbox2.text = y.tostring()
}
openweatherapi.json
api:{
"lat": 40.79,
"lon": -81.347,
"timezone": "America/New_York",
"timezone_offset": -14400,
"current": {
"dt": 1647561849,
"sunrise": 1647516826,
"sunset": 1647560024,
"temp": 289.69,
"feels_like": 288.68,
"pressure": 1014,
"humidity": 49,
"dew_point": 278.95,
"uvi": 0,
"clouds": 40,
"visibility": 10000,
"wind_speed": 0,
"wind_deg": 0,
"weather": [
{
"id": 802,
"main": "Clouds",
"description": "scattered clouds",
"icon": "03n"
}
]
};