0
json形式のデータを含む文字列を使用してtext/jsonファイルをダウンロードします。json形式のデータを含むブラウザからtext/jsonファイルをダウンロードするには
サービスクラスのオブジェクトを含むArrayListをコントローラのモデルに追加します。以下はコードです。
@RequestMapping("/Application.html")
public ModelAndView getdetails() throws Exception {
ArrayList<Service> servicesList = new ArrayList<Service>();
ServiceBean service=new ServiceBean(); // This is bean class
String jsonData = "{\"menu\": { \"id\": \"file\", \"value\": \"File\", \"popup\": { \"menuitem\": [ {\"value\": \"New\", \"onclick\": \"CreateNewDoc()\"}, {\"value\": \"Open\", \"onclick\": \"OpenDoc()\"}, ] }}}";
service.setJsonData(jsonData);
servicesList.add(service);
ServiceBean service=new ServiceBean(); // This is bean class
String jsonData = "{ version-info: { minVersion: 2.0.1, currentVersion: 2.0.1, configuration: { id: {}, language: {}, url: {}, version: 2.0.1 }, clientApp: ABC }}";
service.setJsonData(jsonData);
servicesList.add(service);
ModelAndView mav = new ModelAndView("showVersion");
mav.addObject("servicesList",servicesList);
}
ここで、各jsonDataファイルをダウンロードします。
オンボタンをクリックすると、関連するデータを含むtext/jsonファイルがダウンロードされます。
し、ファイル内のデータは次のように適切なJSON形式にする必要があります。
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
私はJSON形式のデータを取得することができません。これを整理するために私を助けてください。