UI5导出模型为JSON

时间:2018-01-12 18:16:18

标签: javascript model sapui5

我目前正在开发一个UI5项目,该项目从本地.json加载数据并将其绑定到模型。我现在可以编辑并向模型添加新值。

是否可以通过文件下载对话框将此修改后的模型导出为.json?

我是UI5的新手并查看了几个帖子,但只发现导出到CSV,其中设置了列和行。但这不适合我的情况。我需要把它转换回.json。

希望有人有个主意。

1 个答案:

答案 0 :(得分:0)

UI5没有此控件,但您可以使用sap.ui.core.HTML并信任<的功能。 a> -Tag



<!DOCTYPE HTML>
<html>
	<head>
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta charset="utf-8">
		
		<title>Just a Button</title>
		
		<script src="https://openui5.hana.ondemand.com/resources/sap-ui-core.js" 
			id="sap-ui-bootstrap"
			data-sap-ui-libs="sap.ui.core" 
			data-sap-ui-theme="sap_belize"></script>
			<!-- only load the main library "sap.m" and the Belize theme -->
		
		<script>
			var json = {"My":"Json","is":"cool"};
			var data = "text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(json));
			
			var btn = new sap.ui.core.HTML({
				content:"<a href='data:"+data+"'  download ='data.json'>Download Json</a>" 
			});
			btn.placeAt('content');
		</script>
		
	</head>
	<body id="content" class="sapUiBody">
	</body>
</html>
&#13;
&#13;
&#13;