每一行我有一個Java項目中,我必須建立從JSON輸入一個對象,它自帶的格式如下:閱讀從JSON客體與GSON
{
"Shell": 13401,
"JavaScript": 2693931,
"Ruby": 2264,
"C": 111534,
"C++": 940606,
"Python": 39021,
"R": 2216,
"D": 35036,
"Objective-C": 4913
}
然後在我的代碼,我有:
public void fetchProjectLanguages(Project project) throws IOException {
List<Language> languages = null;
String searchUrl = String.format("%s/repos/%s/%s/languages",
REPO_API, project.getUser().getLogin(), project.getName());
String jsonString = requests.get(searchUrl);
Language lang = gson.fromJson(jsonString, Language.class);
languages.add(lang);
}
我Language
對象由兩個屬性:name
和loc
,以及JSON輸入本身並不代表一種語言,但一個設置的語言,作爲對象的每個線語言本身。在我的例子中:shell,javascript,ruby,c,C++,python,R,D和Objective-C。
它如何做到這一點?
我感謝任何幫助!