很长一段时间以来,我一直想在 unix 之外学习编程。我终于有了一个项目和开始的动力。我想要完成的是使用我厨房里的蓝牙条形码扫描仪来扫描成品食品的 UPC 代码。然后这些 UPC 代码将被刮到 UPC 数据库 | 有关数千种产品的免费信息。该站点提供了一个 API,用于以 XML 或 JSON 格式检索数据。通过一点点挖掘,我发现我的 JSON 更容易使用,但这是我迷路的地方,我在 json 解析器等方面做了一些阅读,但我认为我真的很头疼。我相信我的主要问题是找出如何抓取数据的 url,然后如何将数据放入对象中。
到目前为止我的代码:
import javax.swing.JOptionPane;
public class barcode {
public static void main(String args[]) throws IOException{
//Barcode read and append to URL
String UPC;
UPC = JOptionPane.showInputDialog("Enter UPC");
String URL;
URL = "http://www.upcdatabase.org/api/json/*personal API KEY*/";
String barcode;
barcode = URL + UPC;
//Filewrite Process
FileWriter fstream = new FileWriter("out.txt",true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(barcode + System.getProperty("line.separator"));
//Close the output stream
out.close();