80,351
社区成员
发帖
与我相关
我的任务
分享
[
{"musicName":"nuoya.mp3"},
{"musicName":"john.mp3"}
]
package com.example.jsonparsetest;
import java.util.ArrayList;
import java.util.List;
public class Resource{
private String musicName;
public String getMusicName() {
return musicName;
}
public void setMusicName(String musicName) {
this.musicName = musicName;
}
}
package com.example.jsonparsetest;
import java.lang.reflect.Type;
import java.util.Iterator;
import java.util.LinkedList;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
public class JsonUtils {
public void parseMusicFromJson(String jsonData){
Type listType = new TypeToken<LinkedList<Resource>>(){}.getType();
Gson gson = new Gson();
LinkedList<Resource> resources = gson.fromJson(jsonData, listType);
for (Iterator iterator = resources.iterator(); iterator.hasNext();) {
Resource resource = (Resource) iterator.next();
System.out.println("musicName-->"+resource.getMusicName());
}
}
}
{"Music":[
{"musicName":"nuoya.mp3"},
{"musicName":"john.mp3"}
]}
public void parseMusicFromJson(String jsonData){
Gson gson = new Gson();
Resource resource = gson.fromJson(jsonData, Resource.class);
System.out.println(resource.getMusic());
}
这样输出的结果是null