JSON文件说明

时间:2015-12-03 22:50:57

标签: mysql json e-commerce

我正在创建一个简单的模拟电子商务网站,它不需要完全连接到数据库。我听说我可以使用JSON文件来创建一个简单的小文件,它几乎像数据库一样小规模。它将具有多个字段和唯一的id字段,以区分库存。这将在几周后到期。它不必具有完整功能,只需查找产品和购物车功能。使用phpmyadmin会更容易,还是继续尝试使用JSON。

我只会从文件中提取信息并在页面上显示它们。作为产品和产品信息。我不会改变它们,删除它们,或者在最初创建之后再添加它们。

我们不希望一次有多个人加载网站。

我在想有80种不同的产品。可能要少得多。

  

productId productType price productDescription

以上是每个产品将保留的字段,只是一个简单的ID,它是什么类型的产品,描述和价格。

2 个答案:

答案 0 :(得分:0)

您可以创建一个包含产品信息的JSON数组:

[
    {
        "id": 2,
        "name": "An ice sculpture",
        "price": 12.50,
        "tags": ["cold", "ice"],
        "dimensions": {
            "length": 7.0,
            "width": 12.0,
            "height": 9.5
        },
        "warehouseLocation": {
            "latitude": -78.75,
            "longitude": 20.4
        }
    },
    {
        "id": 3,
        "name": "A blue mouse",
        "price": 25.50,
        "dimensions": {
            "length": 3.1,
            "width": 1.0,
            "height": 1.0
        },
        "warehouseLocation": {
            "latitude": 54.4,
            "longitude": -32.7
        }
    }
]

答案 1 :(得分:0)

这完全取决于您如何加载信息。 JSON是一种可行的格式吗?

如果您正在使用REST呼叫,您可能会调用/ inventory或/ cart等URL来检索库存或购物车的内容。这些调用将激活例程以连接到数据库并检索信息,将结果格式化为JSON并将其发送。

为了模拟网站的操作,您可以将库存和购物车URL存储在配置变量中。在演示时,库存URL将类似于/mockup/inventory.json,它将包含真实URL预期提供的相同信息格式。此时,客户端代码将完全像数据库在线一样做出反应。

当然,除了库存和购物车的内容都不会改变(因此您不能向购物车添加任何内容,也不能将其删除)。

或者您可以将网络服务器配置为将/ product / 12345 / info等网址重新路由到/mockup/sample-product.json,等等。在Apache中,这允许您通过简单地切换.htaccess文件来切换真实和伪造的数据库。