我从网络服务获取JSON数据。实际上是from here。我想在SD卡中保存result
对象的确切文本。问题是,当我调用toString()
时,我没有得到字符串中的完整数据。请访问完整结果对象的链接。这是我打电话给toString()
时得到的:
{"id":45,"cat":"Medicine","title":"Head and Neck","ca":[{"desc":"Because this is the correct ans.","opt_id":"45-1-1"},{"desc":"Because this is another correct ans.","opt_id":"45-1-2"},{"desc":"Because this is the correct ans.","opt_id":"45-2-3"},{"desc":"Because this is the correct ans.","opt_id":"45-3-3"}],"sub_cat":"Human Body","valid_from":"","questions":[{"id":"45-1","opts":[{"id":"45-1-1","text":"Good"},{"id":"45-1-2","text":"Bad"},{"id":"45-1-3","text":"So so"},{"id":"45-1-4","text":"None"}],"text":"How are you?"},{"id":"45-2","opts":[{"id":"45-2-1","text":"Dhaka"},{"id":"45-2-2","text":"Munich"},{"id":"45-2-3","text":"Sylhet"},{"id":"45-2-4","text":"None"}],"text":"Where are you?"},{"id":"45-3","opts":[{"id":"45-3-1","text":"iOS"},{"id":"45-3-2","text":"Android"},{"id":"45-3-3","text":"Firefox"},{"id":"45-3-4","text":"Other"}],"text":"What is the OS of your phone?"}],"mpq":0.5,"html":"<!DOCTYPE html><html><body><h1>My Heading<\/h1><p>My paragraph.<\/p><img src='data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQEBLAEsAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAqnBwgDASIAAhEBAxEB\/8QAHQABAAIDAQEBAQAAAAAAAAAAAAIDAQQFBgcICf\/EAFUQAAEDAgQDBgMEBwYEBAQADwEAAgMEEQUSITFBUWEGEyJxgZEHMqEUQlKxFSMzYnLB0QhDgpLh8BYkU\/E0RGNzFyVUg6I1k7JFVWTCJtInNjd0lP\/EABsBAQEBAQEBAQEAAAAAAAAAAAABAgMEBQYH\/8QAOxEBAAICAAUDAwIGAQMDBAIDAAECAxEEEiExQQUTURQyYQZCFSJScZGhgSMzscHR8BYkYuFD8TRTkv\/aAAwDAQACEQMRAD8A\/VKIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI
这是我的代码:
ChapterModel getChapterToStore(JSONObject chapterJSON){
// JsonReader jsonReader = new JsonReader(chapterJSON.)
//creating chapter object to save the chapter into database
ChapterModel cm = new ChapterModel();
try {
cm.setIdOfServer(chapterJSON.getInt(JSONKeys.CHAPTER_ID));
cm.setCategory(chapterJSON.getString(JSONKeys.CHAPTER_CATEGORY));
cm.setSubCategory(chapterJSON.getString(JSONKeys.CHAPTER_SUB_CATEGORY));
cm.setTitle(chapterJSON.getString(JSONKeys.CHAPTER_TITLE));
cm.setValidFrom(chapterJSON.getString(JSONKeys.CHAPTER_VALID_FROM));
cm.setValidTill(chapterJSON.getString(JSONKeys.CHAPTER_VALID_TILL));
cm.setVersion(chapterJSON.getInt(JSONKeys.CHAPTER_VERSION));
//filename and checksum is needed
String fileName = FileUtils.getNewFileName(context);
Log.i(tag, "Encoding! File: " + fileName + "\n Contents: " + chapterJSON.toString()); // -------- here I log the value
FileUtils.writeToFile(CryptographicUtils.encrypt(chapterJSON.toString() + ""), fileName, null);
String checksum = CryptographicUtils.getMd5(FileUtils.defaultPath + fileName);
cm.setFileName(fileName);
cm.setChecksum(checksum);
} catch (JSONException e) {
e.printStackTrace();
}
return cm;
}
答案 0 :(得分:0)
您的jsongObject.toString()
没问题,不用担心。实际上,当你的string.length()为long时,String
被Logcat
剪切。您可以使用以下方法记录所有字符串:
final int chunkSize = 2048;
for (int i = 0; i < s.length(); i += chunkSize) {
Log.d(TAG, s.substring(i, Math.min(s.length(), i + chunkSize)));
}