【发布时间】:2019-02-13 13:56:17
【问题描述】:
使用JSON.stringify将对象转换为字符串后,我需要将JSON数据保存到.json文件中
这是我当前的代码:
const jsonObject: object = {
'countryName': 'Switzerland',
'users': [
{
'id': 1,
'name': 'Basel',
'founded': -200,
'beautiful': true,
'data': 123,
'keywords': ['Rhine', 'River']
},
{
'id': 1,
'name': 'Zurich',
'founded': 0,
'beautiful': false,
'data': 'no',
'keywords': ['Limmat', 'Lake']
}
]
};
const myData = JSON.stringify(jsonObject);
注意:我想动态保存这个数据,我习惯了jsonTypescript2的jsonConverter。
我试过用这个方法:-
let a = document.createElement('a');
// JSON.stringify(jsonObject), 'ex.json' // another
a.setAttribute('href', 'data:application/json;charset=UTF-8,' + encodeURIComponent(myData));
【问题讨论】:
-
在 encodedURIComponent 方法中尝试 JSON.parse(myData)。
-
“myData”类型的参数不能分配给“字符串”类型的参数。
-
但是如果我使用 stringify(jsonObject) 没有错误
-
点击“a”元素后你想保存数据吗?
-
是的,将数据保存在 jsonfile 中
标签: json node.js typescript angular6