我正在使用drupal 7.我创建了一个用于显示特定内容类型(例如产品)的节点的视图.查看页面时,我只想显示由用户创建的产品(当前显示所有产品).
我想在不使用url过滤器的情况下这样做,所以url将简单地:
/我的产品
问题是数组中包含的数据类型直到运行时才知道.我创建了一个测试用例来说明我的问题.一切正常,直到阵列.
User user1 = new User(1, "one");
User user2 = new User(2, "two");
User [] users = {user1, user2};
Gson gson = new Gson();
// gson processing array of known a type. WORKS FINE
// observe use of brackets []
String toJson = gson.toJson(users, User[].class);
User [] newUsers = gson.fromJson(toJson, User[].class);
for(User user : newUsers) {
System.out.println(user.toString());
}
// gson processing using reflection for single user. WORKS FINE
final Class<?> userType = Class.forName("com.abc.ws.GsonTest$User");
User user3 = new User(3, "three");
toJson …Run Code Online (Sandbox Code Playgroud)