代码如下:
JSONArray jsonArray = new JSONArray();
JSONObject jsonObject = new JSONObject();
JSONObject objects[] = new JSONObject[5];
try {
objects[0].put("ProtocolVersion", GFPSMessage.getProtocolVersion());
objects[1].put("Timestamp", GFPSMessage.getTimestamp());
objects[2].put("CommunicationMode", GFPSMessage.getCommunicationMode());
objects[3].put("NumberOfMessage", GFPSMessage.getNumberOfMessage());
objects[4].put("PowerManagement", GFPSMessage.getPowerManagement());
jsonArray.put(objects);
jsonObject.put("GFPSMessage", jsonArray);
// Log.d("postapp", jsonObject.toString());
} catch (JSONException e) {
e.printStackTrace();
Log.d("postapp", "JSONException");
}
错误如下:
03-15 14:14:20.671 1117-1165/com.example.moonslides.networkposttest W/System.err﹕ java.lang.NullPointerException
03-15 14:14:20.674 1117-1165/com.example.moonslides.networkposttest W/System.err﹕ at com.example.moonslides.networkposttest.GeneralFrameworkProtocolSendMessage.testJson(GeneralFrameworkProtocolSendMessage.java:154)
03-15 14:14:20.675 1117-1165/com.example.moonslides.networkposttest W/System.err﹕ at com.example.moonslides.networkposttest.MainActivity$2.run(MainActivity.java:85)
03-15 14:14:20.675 1117-1165/com.example.moonslides.networkposttest W/System.err﹕ at java.lang.Thread.run(Thread.java:841)
一个是怎么解决,而是可以不可以这样来实现创指定个数的JSONob? 我写不出来 - -
for (int i = 0;i<5;i++) {
JSONObject object"i" = new JSONObject();
}