Debian 解析并打印JSON

Debian 解析并打印JSON,debian,printing,json,Debian,Printing,Json,我创建了一个web应用程序,每当我访问URL时,它都会以JSON格式提供订单列表信息,如: 然后我希望我的Raspberry Pi解析JSON,并基于解析的JSON数据打印订单收据 我想有一种方法可以做到这一点: 安装CUPS打印系统和PHP 使用wget(或PHP中的cURL)获取数据并写入文件,例如orders.json 使用PHP读取文件,解析JSON并为每个订单编写一个文件,例如1001.txt,1002.txt 使用lpr命令将每个订单文件发送到打印机 设置cron作业以每5分钟执行一

我创建了一个web应用程序,每当我访问URL时,它都会以JSON格式提供订单列表信息,如:

然后我希望我的Raspberry Pi解析JSON,并基于解析的JSON数据打印订单收据

我想有一种方法可以做到这一点:

  • 安装CUPS打印系统和PHP
  • 使用
    wget
    (或PHP中的
    cURL
    )获取数据并写入文件,例如orders.json
  • 使用PHP读取文件,解析JSON并为每个订单编写一个文件,例如
    1001.txt
    1002.txt
  • 使用
    lpr
    命令将每个订单文件发送到打印机
  • 设置cron作业以每5分钟执行一次该过程
  • 缺少的是每次打印作业成功时都应通知web应用程序。也许在运行
    lpr
    之后,我可以找出它是否成功,并使用URL运行
    wget
    命令。之后,应删除文件
    1001.txt

    您有更好的解决方案吗?

    JSON示例:

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

    嗯。。你可能想退房。我认为与GET结合使用会更容易:-)