我有一个具有整数和字符串值的多维数组。我想以json格式转换数组并将其发送回ajax函数。我试图打印数组内容来检查,但我无法这样做。将数组转换为json
Os[] o1 = new os[];
o1[0].os_name = "xyz";
o1[0].os_id = 1;
JSONArray jsArray = new JSONArray(o1);
for (int i = 0; i < jsArray.length(); ++i) {
JSONObject rec = jsArray.getJSONObject(i);
int id = rec.getInt("os_id");
String loc = rec.getString("os_name");
System.out.println(id+loc);
}
我有一个OS分类:
public class Os {
int os_id;
String os_name;
}
我得到一个错误:
JSONObject["os_id"] not found.
当使阵列将帮助,也许就像声明大小: '输出[] 01 =新的Os [1];' –
您的第一行已损坏。 Os [] o1 = new os [];第二个'os'不是指一个对象,并且该数组没有被声明为一个大小。 – Creperum
'o1 [0] .os_name =“xyz”;'不应该工作,因为1)您的数组没有大小。并且2)数组中没有对象 –