我在usergrid上创建了一个实体,但是我发现usergrid在JSON中添加了额外的数据,我真的不希望出现在API层中。例如,这里是我的实体:
{
**"uuid": "7cd5c98a-7b16-11e4-9085-b5397738dcd5",
"type": "summaries",
"created": 1417629724184,
"modified": 1417629993800,**
"accountId": "123123",
"accounts": [
{
"id": "123123",
"type": "Individual",
"category": "Prepaid",uuid/type/created/modified字段不是我想要拉的字段,尽管usergrid按下了它。我可以在接收端编写逻辑,将其解析出来,但我们不希望在代理中编写任何业务逻辑。我怎样才能抑制这种行为?
发布于 2014-12-03 19:52:23
不幸的是,Usergrid并不适合Open,您应该将它放在像Apigee这样的管理层后面。登录您的Apigee帐户,并单击。
在这里,您可以通过提取块或单个元素来操作JSON有效负载(如下面我获取列表中第一个帐户的所有帐户或ID )。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ExtractVariables async="false" continueOnError="false" enabled="true" name="Extract-Account-Response">
<DisplayName>Extract Account Response</DisplayName>
<FaultRules/>
<Properties/>
<IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables>
<JSONPayload>
<Variable name="allComments">
<JSONPath>$.accounts</JSONPath>
</Variable>
<Variable name="account0">
<JSONPath>$.accounts[0].id</JSONPath>
</Variable>
</JSONPayload>
<Source clearPayload="false">commentResponse</Source>
</ExtractVariables>如果您没有使用Apigee,您仍然需要在Usergrid前面放置某种编程外观来操作响应。
https://stackoverflow.com/questions/27278779
复制相似问题