请你帮忙,因为这真的需要我很长时间才能尝试。 从JSP,我将stingnify JSON对象作为String传递给Java动作,就像
String jsonDealer = [{"dealerID":"VARSSWK103","dealerName":"NPD STATION SDN BHD"},
{"dealerID":"VARSSTH008","dealerName":"Winjaya Teleshop"}]
如何将此转换为经销商的JSON对象/或ArrayList,以便我可以检索经销商ID和经销商名称?
感谢您的帮助!!!
答案 0 :(得分:-1)
那么你可以编写自己的JSON解析器,但是没有必要重新发明轮子 - 有许多健壮,成熟的JSON解析器可以免费使用。我使用Tapestry的JSONObject和JSONArray。如果您download Tapestry 5并将其解压缩,那么只需在您的构建路径中包含库tapestry-core-5.0.18.jar
,您就可以开始了。 JSONObject和JSONArray都将String作为构造函数参数,并且api在这些链接中完整记录。
答案 1 :(得分:-1)
使用http://json-lib.sourceforge.net/非常简单。请参阅http://json-lib.sourceforge.net/snippets.html
String str = "{'dealerName':'NPD STATION SDN BHD', 'dealerID': 1, 'dealerReputation': 2.0, 'dealerActive': true}";
JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON( str );
和
String str = "['NPD STATION SDN BHD', 1, 2.0, true]";
JSONArray jsonArray = (JSONArray) JSONSerializer.toJSON( str );