# How do I bring back my own jSON via post process?

**URL:** <https://community.dreamfactory.com/t/how-do-i-bring-back-my-own-json-via-post-process/2864>\
**Category:** Server-Side Scripting\
**Created:** [June 19, 2016, 12:30am UTC](https://community.dreamfactory.com/t/how-do-i-bring-back-my-own-json-via-post-process/2864 "2016-06-19T00:30:04Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jimijon](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.dreamfactory.com/jimijon/32/718_2.png) [@jimijon](https://community.dreamfactory.com/u/jimijon)\
**Post date:** [June 19, 2016, 12:30am UTC](https://community.dreamfactory.com/t/how-do-i-bring-back-my-own-json-via-post-process/2864/1 "2016-06-19T00:30:04Z")

</div>

I can’t seem to change anything.

I want to process my result set and then create my own JSON response. No matter what I do it doesn’t seem to affect the results.

For instance;

//\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Post-processing script on the stored procedure \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

var\_dump(event.response); // outputs to file in storage/log of dreamfactory install directory

var lodash = require(“lodash.min.js”);

return [“stuff”];

This doesn’t return “stuff” just the list of original records it is supposed to send. How do I intercept the result and then process it and return the new JSON.

Thanks

---

<div class="post-metadata">

**Author:** ![jimijon](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.dreamfactory.com/jimijon/32/718_2.png) [@jimijon](https://community.dreamfactory.com/u/jimijon)\
**Post date:** [June 19, 2016, 2:57pm UTC](https://community.dreamfactory.com/t/how-do-i-bring-back-my-own-json-via-post-process/2864/2 "2016-06-19T14:57:18Z")

</div>

OK - I had done a post with a get response. So by changing it to post process the POST, I am finally seeing the records come back. Now the weird part. If I put : return -99 in my script it will return it. However, if I try to return anything else, is seems to bypass my logic and always return the original result.

Anyone have an example of taking a response, perform logic with it, and send on a new JSON?

Help.

---

<div class="post-metadata">

**Author:** ![jimijon](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.dreamfactory.com/jimijon/32/718_2.png) [@jimijon](https://community.dreamfactory.com/u/jimijon)\
**Post date:** [June 19, 2016, 3:04pm UTC](https://community.dreamfactory.com/t/how-do-i-bring-back-my-own-json-via-post-process/2864/3 "2016-06-19T15:04:29Z")

</div>

ok. the sample code says: event.response.resource

the sample video says: event.response.content.resource

Which is it?

---

<div class="post-metadata">

**Author:** ![paulo.hgf1408](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.dreamfactory.com/paulo.hgf1408/32/751_2.png) [@paulo.hgf1408](https://community.dreamfactory.com/u/paulo.hgf1408)\
**Post date:** [June 20, 2016, 7:57pm UTC](https://community.dreamfactory.com/t/how-do-i-bring-back-my-own-json-via-post-process/2864/4 "2016-06-20T19:57:05Z")

</div>

Hi @jimijon,

if envent script use:

```auto
var myValue = "teste";
\\event.response.content.[your param] = [your value] include value in your response
event.response.content.myValue = myValue;
event.response.content_changed = true; \\ save changed

```

or service script use only  
`return myValue`

Doc in : [https://wiki.dreamfactory.com/DreamFactory/Tutorials#V8\_Javascript](https://wiki.dreamfactory.com/DreamFactory/Tutorials#V8_Javascript)

I hope I helped you 🙂

---

<div class="post-metadata">

**Author:** ![jimijon](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.dreamfactory.com/jimijon/32/718_2.png) [@jimijon](https://community.dreamfactory.com/u/jimijon)\
**Post date:** [June 20, 2016, 8:04pm UTC](https://community.dreamfactory.com/t/how-do-i-bring-back-my-own-json-via-post-process/2864/5 "2016-06-20T20:04:30Z")

</div>

Not really. I am trying to loop through the response and nothing seems to work:

```
lodash._.each (event.response.content.resource, function( record ) {
    storeId == 101 ;
    return false;
});
lodash._.each (event.response.content, function( record ) {
    storeId == 102 ;
    return false;
});
lodash._.each (event.response.record, function( record ) {
    storeId == 103 ;
    return false;
});
lodash._.each (event.response.resource, function( record ) {
    storeId == 1034;
    return false;
});
lodash._.each (event.response.content.record, function( record ) {
    storeId == 103 ;
    return false;
});

```

None of the above set the storeId.

---

<div class="post-metadata">

**Author:** ![paulo.hgf1408](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.dreamfactory.com/paulo.hgf1408/32/751_2.png) [@paulo.hgf1408](https://community.dreamfactory.com/u/paulo.hgf1408)\
**Post date:** [June 20, 2016, 8:22pm UTC](https://community.dreamfactory.com/t/how-do-i-bring-back-my-own-json-via-post-process/2864/6 "2016-06-20T20:22:50Z")

</div>

> [@jimijon](#):
>
> lodash.\_.each (event.response.content.resource, function( record ) {  
> storeId == 101 ;  
> return false;  
> });

this code is it correct syntax, but   
maybe your problem the syntax in internal block  
“==” It is a comparison that returns a boolean, not an assignment for that you should use only one equal. And I was not accessing the record object.

ex:

```auto
lodash._.each (event.response.content.resource, function( record ) {
    record.storeId = 101;
});

```

I’m sorry, for my english.  
I’m using translate of google 😂
