How can I convert json (gson or jackson, not important) to a json object with recursion elements? Example of json: (each objects values can contain another object values)
{
  "values": [
    {
      "name": "Name 1",
      "values": [
        {
          "name": "Name 1.1"
        }
      ]
    },
    {
      "name": "Name 2"
    }
  ]
}
I want to convert to a class of a kind
public class Simple {
    public List<ValuesEntity> values;
    public static class ValuesEntity {
        public String name;
        public List<ValuesEntity> values;
    }
}