【发布时间】:2016-03-18 13:53:11
【问题描述】:
我正在使用 Mule 3.6.1,在 datamapper 中我有一个 JSON 对象,它是一个字符串数据类型,我需要从 JSON 对象中获取一个字段的值。
当对象的类型为String 时,如何从 JSON 对象中获取此值?
我不能为此使用 JSON 转换器。
感谢您的帮助
【问题讨论】:
标签: json string mule datamapper
我正在使用 Mule 3.6.1,在 datamapper 中我有一个 JSON 对象,它是一个字符串数据类型,我需要从 JSON 对象中获取一个字段的值。
当对象的类型为String 时,如何从 JSON 对象中获取此值?
我不能为此使用 JSON 转换器。
感谢您的帮助
【问题讨论】:
标签: json string mule datamapper
要转换 JSON 字符串并在 DataMapper 中获取其字段值之一,则可以使用如下代码(在 DataMapper 脚本区域中):
jsonObject = new org.json.JSONObject(input.jsonstring);
output.jsonValue = jsonObject.getString("jsonfield");
【讨论】:
为了将 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());
【讨论】: