@Test public void unwrap() throws Exception { JsonAdapter<Data> adapter = moshi.adapter(Data.class); Data fromJson = adapter.fromJson("{\n" + " \"name\": \"data_name\",\n" + " \"meta\": {\n" + " \"1\": {\n" + " \"value1\": \"value1\",\n" + " \"value2\": 2\n" + " }\n" + " }\n" + "}"); assertThat(fromJson.name()).isEqualTo("data_name"); assertThat(fromJson.meta().value1).isEqualTo("value1"); assertThat(fromJson.meta().value2).isEqualTo(2); }