2

私は長い間、UNIX 以外のプログラミングを学びたいと思っていました。私はついにプロジェクトと開始するためのドライブを持っています。私が達成したいのは、キッチンで Bluetooth バーコード スキャナーを使用して、完成した食品の UPC コードをスキャンすることです。これらの UPC コードは、UPC データベースに対してスクレイピングされます。何千もの製品に関する無料の情報。このサイトでは、XML または JSON でデータを取得するための API を提供しています。少し掘り下げてみると、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();
4

1 に答える 1

0

Jacksonをチェックして、そのサイトの応答 (適切な json の場合) をオブジェクトに直接解析できます。

厄介なことではありませんが、コードの外観から、いくつかの方法があります。たぶん、あなたはプログラミングをより速く学ぶために、これについて助けを得ることができますか?

于 2012-10-21T20:10:00.413 に答える