Using GSON to parse a JSON array
Problem is caused by comma at the end of (in your case each) JSON object placed in the array:
{ "number": "...", "title": ".." , //<- see that comma?}
If you remove them your data will become
[ { "number": "3", "title": "hello_world" }, { "number": "2", "title": "hello_world" }]
and
Wrapper[] data = gson.fromJson(jElement, Wrapper[].class);
should work fine.