JSON2Apex
A Sublime Text 3 plugin for easy conversion of JSON samples to Salesforce Apex code.
Details
Installs
- Total 2K
- Win 1K
- Mac 449
- Linux 142
Sep 23 | Sep 22 | Sep 21 | Sep 20 | Sep 19 | Sep 18 | Sep 17 | Sep 16 | Sep 15 | Sep 14 | Sep 13 | Sep 12 | Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | Aug 30 | Aug 29 | Aug 28 | Aug 27 | Aug 26 | Aug 25 | Aug 24 | Aug 23 | Aug 22 | Aug 21 | Aug 20 | Aug 19 | Aug 18 | Aug 17 | Aug 16 | Aug 15 | Aug 14 | Aug 13 | Aug 12 | Aug 11 | Aug 10 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
JSON2Apex
A Sublime Text 3 plugin to generate Salesforce Apex classes from JSON samples.
Description
A tool to generate Apex code from JSON. You can use it to generate an Apex class either from a API resposne/request sample or from predefined schema.
Requirements
- Sublime Text 3
- MavensMate is highly recommended. This plugin uses MM's Apex syntax highlight.
Since MavensMate requires ST 3, there will be no ST 2 support.
Installation
Via Package Control
Install Package Control if you don't have it.
- Run
Install Package
- Search for
JSON2Apex
- Press
Enter
Manual
- Clone this repo to your Sublime Packages folder. To find it go to
Preferences -> Browse Packages
(Sublime Text -> Preferences -> Browse Packages
on Mac). - Restart Sublime if needed.
How to use it
Generate class from JSON API request/response sample
- Get a JSON response or request sample
- Open it in Sublime Text 3
- Using
Ctrl+Shit+P
(or⌘+Shift+P
on Mac) findJSON2Apex: Convert sample to Apex
- Press Enter
- You will see generated Apex code. Also a text input appears at the bottom of the buffer. Use this input to change generated class names quickly.
Generate class from JSON or YAML schema
JSON sample schema can be found here YAML sample schema can be found here
- Create a schema.
- Use
JSON2Apex: Convert JSON schema to Apex
(JSON2Apex: Convert YAML schema to Apex
for YAML schemas) command. (Ctrl+Shit+P
(or⌘+Shift+P
on Mac) to find it) - Rename the class either manually or using a text input at the bottom of the buffer.
After renaming is over Sublime will select all the generated code for you to copy it anywhere you want.
Future plans
- Swagger JSON to Apex REST Definition generation.
License
Apache 2.0 except for pyyaml.