我正在使用Mule 3.6.1,在datamapper中我有一个JSON对象,它是一个字符串数据类型,我需要从JSON对象中获取一个字段的值。
如果对象属于String
类型,如何从JSON对象获取此值?
我不能使用JSON转换器。
感谢您的帮助
答案 0 :(得分:1)
要转换一个JSON字符串并在 DataMapper 中获取其中一个字段值,那么您可以使用这样的代码(在 DataMapper 脚本区域中):
jsonObject = new org.json.JSONObject(input.jsonstring);
output.jsonValue = jsonObject.getString("jsonfield");
答案 1 :(得分:0)
为了将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());