How to cast IssueField.getValue() in JIRA Java REST API (m31)

Here is the code:

IssueField field = issue.getField(id);
field.getValue() returns an Object
how to I cast it if the custom field is selection (drop-down list), radio buttons, etc?
I tried to cast it to FieldInout, CustomFieldOption, etc. all failed.

field.getValue().toString() will produce something like:

  1. Object(?):
  2. Array of Objects (?):
    [{“self”:“",“value”:"Aircraft Noise”,“id”:“10125”}]
    My goal is to get the value of the custom field. Later I may need to update the value.

Thanks in advance for help!