Ich möchte eine Text-/JSON-Datei mit einer Zeichenfolge herunterladen, die die Daten im JSON-Format enthält.So laden Sie eine Text-/JSON-Datei von einem beliebigen Browser mit Daten im JSON-Format
Ich füge eine ArrayList, die das Objekt der Dienstklasse enthält, dem Modell vom Controller hinzu. Unten ist der Code.
@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);
}
Jetzt möchte ich jede jsonData Datei zum Download bereit.
<button>Download First File</button>
<button>Download Second File</button>
Klicken Sie auf eine Schaltfläche, um eine Text/JSON-Datei mit den relevanten Daten herunterzuladen.
und die Daten in der Datei sollte wie in der richtigen JSON-Format sein:
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
Ich bin nicht in der Lage, die Daten im JSON-Format abgerufen werden. Bitte hilf mir, das zu klären.