我有这种方法。
ID PRODUCT_NAME PRICE
2 White Shirt 15
3 Black Shirt 9
我的JSON字符串是
Moshi moshi = new Moshi.Builder().build();
Type listMyData = Types.newParameterizedType(List.class, Feed.class);
JsonAdapter<List<Feed>> adapter = moshi.adapter(listMyData);
List<Feed> feeds=adapter.fromJson(response);
EditText txtFeeds = getActivity().findViewById(R.id.Feeds);
txtFeeds.setText(feeds.get(0).getFeeds_Header());
我从Gson,Jackson和Moshi中尝试过从WebAPI提取JSON字符串,但无法解析。
但是当我声明一个字符串变量并使用json字符串对其进行初始化时,它工作正常。
`[{\"id\":\"877CB447-DC39-4AAD-8B40-A85F867C595A\",\"Feeds_Header\":\"Tentative Inter-se Seniority List of Tech. Asstt.\\\/ Progress Asstt.\\\/ Inspector (Statistics)\",\"Feeds_Date\":\"2019-01-16T00:00:00\"},{\"id\":\"F69213B9-A22D-4B0D-ABA4-14C3F5755766\",\"Feeds_Header\":\"Recruitment of 1 post of Vigyan Mandir Officer (VMO) on transfer from amongst Lecturers of Science\",\"Feeds_Date\":\"2019-01-11T00:00:00\"}]`
这是我的Feed课
String json = "[{\"id\":\"877CB447-DC39-4AAD-8B40-A85F867C595A\",\"Feeds_Header\" ...
答案 0 :(得分:0)
在进行解析时,您正在解析实际上是一个数组的字符串。 因此,请确认响应,然后相应地创建您的POJO类