如何在java中解析json格式字符串

如何在java中解析json格式字符串,java,json,parsing,Java,Json,Parsing,如何在java中解析以下json字符串。我想一个接一个地取回 {"IN1005*1001302*CWH":[{"qtyreceived":"5","itemcode":"1618306"},{"qtyreceived":"0","itemcode":"1618305"},{"qtyreceived":"0","itemcode":"288242"]} Output can be head=IN1005*1001302*CWH qtyreceived=5 itemcode:1618306 等

如何在java中解析以下json字符串。我想一个接一个地取回

{"IN1005*1001302*CWH":[{"qtyreceived":"5","itemcode":"1618306"},{"qtyreceived":"0","itemcode":"1618305"},{"qtyreceived":"0","itemcode":"288242"]}

Output can be 
head=IN1005*1001302*CWH
qtyreceived=5
itemcode:1618306
等等


请任何人帮助我。我看到了很多例子,但没有一个符合我的要求。如果您在另一篇旧帖子中找到了我问题的解决方案,请告诉我帖子的详细信息和url

您可以使用GSON,请检查:

可能重复的

我想建议一种算法: 1> 使用任何适合java的RESTAPI。我建议你穿阿帕奇球衣。 2> 您将在应用程序中有一个资源层,您将在其中从另一层接收此JSON字符串。 3> 您可以参考中的示例 4> 现在,您使用的方法将接收JSON字符串作为参数。可以使用@XMLROOTElement标记使用的。 注意:您需要将1005*1001302*CWH转换为10051001302CWH或其他有用的内容,因为它具有特殊字符,并且您无法创建java类

 getJSON(WSObject object){}
java对象的一些描述

 @XmlRootElement
 WSObject{
     List<IN10051001302CWH>  jsonObject;
   }

你可以用Jackson来实现这个,看到了吗


我对将对象转换为json格式的回答。

您是否尝试过谷歌搜索“java parse json”或类似内容?否。我的字符串在标题中没有键,因此它与相同的@Chthonic项目完全不相似。请提供适合meDid的解决方案。您尝试过自己做这件事了吗?
 @XmlRootElement
 IN10051001302CWH{

 private Long qtyrecieved;
 private Long  itemcode;      

}