首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从json字符串中检索数组值

从json字符串中检索数组值
EN

Stack Overflow用户
提问于 2013-10-26 18:09:58
回答 1查看 62关注 0票数 0

我的web应用程序中有一个购物车数组(JavaScript数组),用于存储不同的产品。并且每个产品都有不同的规格(即URL、名称、价格、数量、总价),这些规格同样存储在一个数组中。

所以它形成了一个数组的数组。我需要将这个购物车保存到数据库中。

为了将其持久化到数据库中,我需要在Java类中获取这些数组,然后保存到数据库中。

如何将此数组带到数据库?

我的json格式的数组是这样的(虚拟数组):

代码语言:javascript
复制
{"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的库??

EN

回答 1

Stack Overflow用户

发布于 2013-10-26 18:13:38

将JSON格式的JavaScript数组发送到服务器。然后在服务器上解析JSON并转换为Java数组。我推荐使用Jackson JSON解析器。这是一个有效的示例:

代码语言:javascript
复制
    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数组,您现在可以开始将数据写入数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19605427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档