Skip to content

Instantly share code, notes, and snippets.

@amit08255
Created November 18, 2022 12:21
Show Gist options
  • Save amit08255/6c1ea06d850080c52227f3281ae76611 to your computer and use it in GitHub Desktop.
Save amit08255/6c1ea06d850080c52227f3281ae76611 to your computer and use it in GitHub Desktop.
JSON Generator Examples

These cheatsheet works for JSON-Generator

Using Custom Function For Final Data Result

[
  {
    data: [
      '{{repeat(15, 45)}}',
      {
        status: '{{random("AT_RISK", "MODERATE", "GOOD", "UNDEFINED")}}',
        data: {
          id: '{{guid()}}',
          name: '{{company().toUpperCase()}}',
          oppCount: '{{integer(1, 50)}}'
        }
      }
    ],
    result: function() {
      var finalData = {};
      
      for(var i = 0; i < this.data.length; i++) {
        if (!finalData[this.data[i].status]) {
          finalData[this.data[i].status] = {};
        }
        
        finalData[this.data[i].status][this.data[i].data.id] = this.data[i].data;
      }
      return finalData;
    }
  }
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment