HarmonyOS 鸿蒙Next json解析

HarmonyOS 鸿蒙Next json解析

服务器返回的json是:[{“id”:134,“labelName”:“股指”,“parentId”:131}] 原android可以使用jsonArray来解析,鸿蒙有什么方式可以解析

2 回复
参考:
                    let jsonStr = '[{"id":134,"labelName":"股指","parentId":131}]'
                    let jsonObj: object = JSON.parse(jsonStr)

更多关于HarmonyOS 鸿蒙Next json解析的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)系统中处理JSON解析时,通常使用Java或Kotlin语言,并依赖于标准库或第三方库(如Gson、Jackson或Fastjson)来实现。以下是一个基于Java标准库进行简单JSON解析的示例:

  1. 准备JSON字符串

    String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
    
  2. 创建Java对象类

    class Person {
        String name;
        int age;
        String city;
    
        // Getters and Setters
    }
    
  3. 使用JSONObject解析(需引入org.json库):

    import org.json.JSONObject;
    
    JSONObject jsonObject = new JSONObject(jsonString);
    Person person = new Person();
    person.setName(jsonObject.getString("name"));
    person.setAge(jsonObject.getInt("age"));
    person.setCity(jsonObject.getString("city"));
    
  4. 使用Gson库解析(需引入Gson依赖):

    Gson gson = new Gson();
    Person person = gson.fromJson(jsonString, Person.class);
    

在HarmonyOS项目中,确保在build.gradle文件中添加必要的依赖项。如果使用的是第三方库,请检查其兼容性。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部