我在没有数组名称的数组中创建Json输出时遇到问题。目前,当我创建一个Json输出时,我得到以下Json响应。
{
"values": [
{
"item1": "",
"item2": "",
"item3": "",
"item4": ""
}
]
}
但我想删除以下内容:
{
"values": [
]
}
并使最终结果如下所示:
[
{
"item1": "",
"item2": "",
"item3": "",
"item4": ""
},
{
"item1": "",
"item2": "",
"item3": "",
"item4": ""
}
]
这是我目前正在使用的代码。
JSONArray jsonArray = new JSONArray();
jsonArray.put(new File(getFileName(base64), MimeTypes.ContentType(FileExtension.getType(base64)), folder, convertUriToBase64(), null));
Log.d(TAG, JsonUtil.toJson(jsonArray));
这是我的模型类:
public class File {
String fileName;
int fileType;
String fileFolder;
String base64String;
byte[] bytes;
public File(String fileName, int fileType, String fileFolder, String base64String, byte[] bytes){
this.fileName = fileName;
this.fileType = fileType;
this.fileFolder = fileFolder;
this.base64String = base64String;
this.bytes = bytes;
}
}
任何帮助都将是有用的,谢谢!
1条答案
按热度按时间ttisahbt1#
不要把JSON元素和你自己的模型混合在一起。下面是一个使用
Gson.toJson
的例子,它产生了预期的结果: