解析并打印JSON

时间:2013-09-13 21:08:43

标签: debian printing json

我创建了一个Web应用程序,每当我访问以下网址时,都会以JSON格式提供订单列表信息:http://www.domain.com/order/list

然后我希望我的Raspberry Pi解析JSON并根据解析的JSON数据打印订单收据。

以下是我认为我可以这样做的方式:

  1. 安装CUPS打印系统和PHP
  2. 使用wget(或PHP中的cURL)获取数据并写入文件,例如orders.json。
  3. 使用PHP读取文件,解析JSON并为每个订单写一个文件,例如1001.txt1002.txt
  4. 使用lpr命令将每个订单文件发送到打印机。
  5. 设置一个cron作业,每5分钟完成一次。
  6. 缺少的是每次打印作业成功时都应通知Web应用程序。也许在运行lpr之后,我可以以某种方式查明它是否成功并运行带有http://www.domain.com/order/success/1001wget命令。之后,应删除文件1001.txt

    您有更好的解决方案吗?

    示例JSON:

    [{
        "id": 1001,
        "name": "Peter Smith",
        "products": ["Burger", "Fries", "Soda"]
    }, {
        "id": 1002,
        "name": "Don Johnson",
        "products": ["Burger", "Fries", "Soda"]
    }]
    

1 个答案:

答案 0 :(得分:0)

嗯..你可能想检查一下cURL。我认为与GET结合会更容易: - )