@Test
void testParse_ArrayOfNegativeObjects() {

    final String json = "{\"numbers\" : [{\"one\":-1}, {\"two\":-2}, {\"three\":-3}]}";
    @SuppressWarnings("unchecked")
    final Map<String, Object> map = (Map<String, Object>) Json.fromJson(json);
    
    assertNotNull(map);
    @SuppressWarnings("unchecked")
    final List<Map<String, Object>> list = (List<Map<String, Object>>) map.get("numbers");
    
    assertEquals(-1L, list.get(0).get("one"));
    assertEquals(-2L, list.get(1).get("two"));
    assertEquals(-3L, list.get(2).get("three"));
}