【问题标题】:Get JSON value from JSON which is type string in Mule data mapper从 JSON 中获取 JSON 值,它是 Mule 数据映射器中的字符串类型
【发布时间】:2016-03-18 13:53:11
【问题描述】:

我正在使用 Mule 3.6.1,在 datamapper 中我有一个 JSON 对象,它是一个字符串数据类型,我需要从 JSON 对象中获取一个字段的值。

当对象的类型为String 时,如何从 JSON 对象中获取此值?

我不能为此使用 JSON 转换器。

感谢您的帮助

【问题讨论】:

    标签: json string mule datamapper


    【解决方案1】:

    要转换 JSON 字符串并在 DataMapper 中获取其字段值之一,则可以使用如下代码(在 DataMapper 脚本区域中):

    jsonObject = new org.json.JSONObject(input.jsonstring);
    output.jsonValue = jsonObject.getString("jsonfield");
    

    【讨论】:

    【解决方案2】:

    为了将 JSON 元素转换为一系列对象。 Google GSon 库非常有用。

    例子:

    import com.google.gson.Gson;
    
    Gson gson = new Gson();
    Student studentTest = gson.fromJson(data, Student.class);
    
    System.out.println("Amount: " + studentTest .getStudentName());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      • 2016-09-30
      • 2021-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多