0

Web アプリケーションに、さまざまな製品を保管するカート配列 (JavaScript 配列) があります。また、各製品には異なる仕様 (つまり、URL、名前、価格、数量、合計価格) があり、これも配列に格納されます。

したがって、配列の配列を形成します。このカートをデータベースに保存する必要があります。

データベースに永続化するには、これらの配列を Java クラスで取得してからデータベースに保存する必要があります。

この配列をデータベースに取り込むにはどうすればよいですか?

json形式の私の配列は次のようになります(ダミー配列):

{"products":[{"productURL":"images/product/a.jpg","productName":"Headfones 1","productPrice":"234","productQuantity":"2","productTotal":"468"},
{"productURL":"images/product/b.jpg","productName":"Headfones 2","productPrice":"234","productQuantity":"3","productTotal":"702"},
{"productURL":"images/product/d.jpg","productName":"Headfones 4","productPrice":"234","productQuantity":"1","productTotal":"234"},
{"productURL":"images/product/d.jpg","productName":"Headfones 4","productPrice":"234","productQuantity":"6","productTotal":"1404"}]}

jsonを解析するためのライブラリ??

4

1 に答える 1

0

JavaScript 配列を JSON 形式でサーバーに送信します。次に、サーバーで JSON を解析し、Java 配列に変換します。Jackson JSONパーサーをお勧めします。これは実用的な例です:

    String JSON = "[[\"images/product/a.jpg\",\"Headfones 1\",\"234\",3,702],"
            + "[\"images/product/b.jpg\",\"Headfones 2\",\"234\",4,936],"
            + "[\"images/product/c.jpg\",\"Headfones 3\",\"234\",5,1170]]";
    String[][] products = new ObjectMapper().readValue(
            JSON, 
            new TypeReference<String[][]>() {});

配列を使用productsして、データベースへのデータの書き込みを開始できるようになりました。

于 2013-10-26T10:13:38.253 に答える