`
conquer0
  • 浏览: 78377 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

JSONObject的使用二:jsonObject中对于JSONArray的使用

阅读更多
public String getProductFamilyNodes(String aJsonStr)
        throws ApplicationException
    {
        JSONObject json;
        String itemId = "";
        String nlsLang = "";
        try
        {
            json = new JSONObject(aJsonStr);
            itemId = json.getString("itemId");
            nlsLang = json.getString("nlsLang");
        }
        catch (JSONException e)
        {
            e.printStackTrace();
        }
        List<Map<String, Object>> familyNodes = iNavigationSev.getProductFamilyNodes(itemId,nlsLang);
        return JsonUtil.transferStringByList(familyNodes);
    }

    public static String transferStringByList(List<Map<String, Object>> list)
    {
        String jsonStr = "";
        JSONArray jsonArray = new JSONArray();
        try
        {
            for (Map<String, Object> tmpMap : list)
            {
                jsonArray.put(tmpMap);
            }
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
        return jsonArray.toString();
    }
@Test
    public void testGetProductFamilyNodes() throws Exception
    {
        JSONObject json = new JSONObject();
        json.put("itemId", "29-2");
        json.put("nlsLang", "zh");
        String jsonStr = json.toString();
        JSONArray jsonArr = new JSONArray(
                iNavigationWs.getProductFamilyNodes(jsonStr));
        List listNodes = new ArrayList();
        for(int i=0;i<jsonArr.length();i++){
            Map map = new HashMap();
            JSONObject jsonTest = jsonArr.getJSONObject(i);
            System.out.println("========json"+i+": " + jsonTest.getString("ITEM_NAME")); 
            map.put("ITEM_NAME", jsonTest.getString("ITEM_NAME"));
            listNodes.add(map);
        }
}

分享到:
评论

相关推荐

    JSONObject与JSONArray使用中所需要的完全jar包整理

    JSONObject与JSONArray使用中所需要的完全jar包整理、需要依赖的包:commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.2.2-jdk15.jar...

    JSONObject、JSONArray需要的jar包

    在Java项目中使用JSONObject和JSONArray之前,需要将对应的jar包添加到项目的类路径中。在这个案例中,提供的压缩包"lib_jb51"可能包含了这些必要的依赖。通常,将jar包解压后,将.jar文件复制到项目的lib目录下,并...

    JSONObject与JSONArray的使用.pdf

    在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。JSON-Lib是Java中一个处理...在实际开发中,了解并熟练掌握这两个类的使用对于进行基于JSON的数据交换至关重要。

    Java中JSONObject与JSONArray的使用区别详解

    在实际开发中,你可能需要将JSONObject和JSONArray相互转换,或者将它们序列化为字符串进行网络传输,或者反序列化为Java对象进行处理。这通常涉及到第三方库,如Apache的`json-lib`,它包含了处理JSON所需的各种...

    JSONObject与JSONArray使用中所需要的完全jar包

    转json格式所需的jar包,供Java开发所需,包括commons-beanutils.jar、commons-collections-3.1.jar、commons-lang.jar、commons-logging.jar、ezmorph-1.0.6.jar、json-lib-2.2.2-jdk15.jar

    JsonObject 与JsonArray 使用时的相关最新jar包(用于java 解析json)

    在本篇文章中,我们将深入探讨如何使用Gson库,特别是`JsonObject`和`JsonArray`,以及如何获取和使用最新的Gson jar包。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于...

    Java学习笔记:JSONObject与JSONArray的使用.docx

    Java学习笔记:JSONObject与JSONArray的使用.docx

    Java学习笔记:JSONObject与JSONArray的使用.pdf

    Java学习笔记:JSONObject与JSONArray的使用.pdf

    JSONLIB之JSONObject与JSONArray的使用

    在这个主题中,我们将深入探讨JSONLIB中的两个核心类:JSONObject和JSONArray。 JSONObject是JSONLIB中的一个关键类,代表了JSON规范中的一个对象,它由键值对组成,键必须是字符串,而值可以是各种JSON数据类型,...

    jsonObject, jsonArray所需的包.

    jsonObject, jsonArray所需的6个jar包 json-lib-2.4-jdk15.jar; ezmorph-1.0.6.jar; commons-logging-1.1.1.jar; commons-lang-2.4.jar; commons-collections-3.2.1.jar; commons-beanutils-1.8.3.jar;

    JSONObject与JSONArray所需jar包

    为了在Java项目中使用`JSONObject`和`JSONArray`,我们需要将相应的jar包添加到项目的类路径中。在您提供的文件列表中,我们看到有一个名为`json-lib-2.4-jdk15.jar`的文件,这就是包含了`JSONObject`和`JSONArray`...

    JSONObject和JSONArray使用手册.pdf

    在Java中,为了处理JSON格式的数据,我们通常会使用一些库,如本例中的net.sf.json库,它提供了JSONObject和JSONArray两个主要类,分别用于表示JSON对象和数组。 JSONObject是JSON数据结构中的核心部分,它可以看作...

    【jsonObject和jsonArray】需要的jar包

    在博客链接中(由于实际链接无法访问,这里仅做假设),可能详细介绍了如何在Java项目中引入`jsonObject`和`jsonArray`相关的jar包,以及如何使用这些类进行JSON操作。如果需要深入学习,可以参考官方文档、其他在线...

    JSONObject和JSONArray使用手册.docx

    JSONObject和JSONArray使用手册.docx

    JsonObject(免分)

    2. **添加键值对**:使用`put()`方法向JsonObject中添加键值对,键必须是字符串,值可以是各种类型,包括基本类型、字符串、其他JsonObject或JsonArray。 ```java jsonObject.put("key", "value"); ``` 3. **获取值...

    JSONArray JSONObject所需JAR

    JSONArray JSONObject所需JAR json-lib-2.4-jdk15.jar commons-beanutils-1.9.2.jar commons-collections-3.2.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar

    JsonObject依赖的包

    这里提供的`jsonobject_jar`压缩包可能包含了`org.json`库的jar文件,导入到项目中后,你就可以直接使用`JSONObject`类进行JSON操作了。确保在项目构建路径中包含这个jar文件,这样编译器和运行时环境就能找到并使用...

    JSON字符串转换JSONObject和JSONArray的方法

    二.具体转化过程 //JSONObject String jsonMessage = "{\"语文\":\"88\",\"数学\":\"78\",\"计算机\":\"99\"}"; String value1 = null; try { //将字符串转换成jsonObject对象 JSONObject myJsonObject = new ...

Global site tag (gtag.js) - Google Analytics