如何为添加到另一个JSON文件中的每个对象动态创建JSON文件
How to dynamically create a JSON file for each Object that gets added to another JSON file
每次有新的商家登录我的网站时,我都想动态创建一个相应的JSON文件。
例如:
汉堡王在我的网站上注册成为一名商人。我将Burger king添加到我的merchants.json文件中。我该如何动态创建一个插入JSON对象的文件,该文件稍后可用于在该商家页面上提取该商家的特定数据。例如,一个装满产品或交易的JSON文件。
这是正确的做法吗?
有人能给我指正确的方向吗?
这似乎是一种非常常见的使用场景,但我在网上没有看到任何示例可以彻底解释这种应用程序结构。
注意:我正在使用AngularJS
编辑:感谢大家的提示,在IRC上的#AngularJS频道中询问后,我被告知要多做一点,创建一个API。我可能会使用sails.js来帮助解决这个问题。这显然不是我打算做的事情,但正如你们所指出的,这不是最好的做法;可能性不大。
1)您需要一个小型的服务器端PHP脚本来接受客户端发送的新JSON文件
2) 浏览器从服务器请求merchants.json
3) 用JSON.parse()加载
4) 将商家添加到目标
4) JSON.stringfy(对象)
5) 发送回服务器。
现在,这是一个可怕的想法。使用服务器端数据库来存储客户端上的任何类型的信息——MySQL,等等。JSON用于传输数据,而不是存储数据。您可以编写一些PHP脚本,根据数据库中的数据为您的商家动态生成页面,这样更容易,也更安全。上面的方法将向客户端公开整个客户端数据库,基于您上面的规范,我看不到其他方法。
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 不显示带有本地json文件数据的谷歌地图脚本
- 可以't使用Appcelerator将JSON文件解析为JavaScript中的TableView
- 加载两个具有相同父密钥名称的json文件
- 使用JSON文件中的变量(字符串)填充文本区域
- 动态显示JSON文件内容
- 正在尝试将JSON文件放入JS数组
- 如何检查Json文件更新,如果更新了,则用更新的数据刷新我的页面
- 单击按钮更改加载到表中的JSON文件
- 处理一个JSON文件;完全相同的副本不是
- 在Javascript中加载JSON文件
- 使用Bootstrap将JSON文件加载到表中
- Angular 2:在本地.json文件上找不到文件
- JSON-从浏览器向外部服务器发送哪些http头JSON文件
- 如何获取d3.js中json文件中具有特定值的总行数
- 如何在dojo应用程序构建概要文件中加载json文件
- jQuery UI使用json文件自动完成
- 通过Azure存储以HTML形式获取JSON文件
- ngResource没有'从JSON文件解析HTML时不起作用