Postman 任意点工作室(mulesoft)

Postman 任意点工作室(mulesoft),postman,anypoint-studio,Postman,Anypoint Studio,我是新来的。我想获得一个特定的值,或者不使用数据库就从一组详细信息中获取 因此,我使用文件连接器和来发布和获取我的值。 我使用mule requestor读取该文件,作为将CSV文件转换为json的中间工作。现在它以JSON格式检索所有值。我无法获取特定的id 有人能帮忙解决这个问题吗?假设您得到的是json格式的以下数据 { "entries": [{ "Profile Status": "3", "Remedy Login ID": "jorge.ha

我是新来的。我想获得一个特定的值,或者不使用数据库就从一组详细信息中获取

因此,我使用文件连接器和来发布和获取我的值。
我使用mule requestor读取该文件,作为将CSV文件转换为json的中间工作。现在它以JSON格式检索所有值。我无法获取特定的id


有人能帮忙解决这个问题吗?

假设您得到的是json格式的以下数据

{
    "entries": [{
        "Profile Status": "3",
        "Remedy Login ID": "jorge.hawkins",
        "Person ID": "KKPPPLL123212457788"
    }]
}
然后请尝试以下语法从json数据中获取特定ID

 #[json:entries[0]/'Person ID']

您可以使用TransformMessageProcessor将负载从json转换为java。这将帮助您遍历到对象中的任何节点。在java对象中进行遍历要比在任何其他对象类型中进行遍历简单得多。
如果您想在下面的负载中检索名为“GHI”的客户的状态,可以使用transform message processor将json转换为java,并使用下面的表达式“负载[2]。客户\详细信息。客户\状态”检索详细信息。例如,json
[{
“客户名称”:“ABC”,
“客户id”:“1\u ABC”,
“客户详细信息”:{
“客户年龄”:30岁,
“客户状态”:“活动”
}
},
{
“客户名称”:“DEF”,
“客户id”:“2定义”,
“客户详细信息”:{
“客户年龄”:31岁,
“客户状态”:“非活动”
}
},
{
“客户名称”:“GHI”,
“客户id”:“3个GHI”,
“客户详细信息”:{
“客户年龄”:32岁,
“客户状态”:“活动”
}
},
]