Hi,
1. I need to validate that a text box is content is a valid JSON.
2. I also need to validate its keys and attributes.
I guess I can do it with script runner but I don't know where to start.
Any help would do .
You can just try/catch with groovy.json.JsonParser#parse(java.lang.String)
unable to resolve class groovy.json.JsonParser ...
how do I add it to my jira?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
try JsonSlurper...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
import groovy.json.JsonSlurper; import com.atlassian.jira.issue.MutableIssue; import com.atlassian.jira.ComponentManager; import com.atlassian.jira.issue.CustomFieldManager; import com.atlassian.jira.issue.fields.CustomField; import com.atlassian.jira.issue.IssueManager; IssueManager issueManager = ComponentManager.getInstance().getIssueManager(); MutableIssue Issue = issueManager.getIssueObject("DEMO-1234"); CustomFieldManager customFieldManager = ComponentManager.getInstance().getCustomFieldManager(); CustomField jsonObject = customFieldManager.getCustomFieldObjectByName("DEMO"); def jsonResponse = Issue.getCustomFieldValue(jsonObject) def slurper = new JsonSlurper() try { def result = slurper.parseText(jsonObject) return true } catch (any) { return false; }
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You need a "validator" to do this, you can add one to the workflow transitions.
Start at https://jamieechlin.atlassian.net/wiki/display/GRV/Validators
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.