@Override
	public Object getByPath(String expression) {
		return BeanPath.create(expression).get(this);
	}
@Test
	public void getByPathTest() {
		String jsonStr = "[{\"id\": \"1\",\"name\": \"a\"},{\"id\": \"2\",\"name\": \"b\"}]";
		final JSONArray jsonArray = JSONUtil.parseArray(jsonStr);
		assertEquals("b", jsonArray.getByPath("[1].name"));
		assertEquals("b", JSONUtil.getByPath(jsonArray, "[1].name"));
	}