我的公司拥有数千个现有的xml Web服务,并开始为新项目采用AngularJs.
http://angularjs.org/上的教程专门使用json服务.看起来它们在控制器中进行服务调用,解析生成的JSON,并将生成的对象直接传递给视图.
我该怎么处理XML?我看到四个选项:
解析它并将DOM对象直接传递给UI(视图).
在服务器端围绕我的XML服务放置一个JSON包装器.
使用客户端的某个库将DOM对象转换为JSON,并在发出post/put请求时将其转换回来.
在客户端手动将DOM对象转换为JavaScript对象.
什么是正确的方法,为什么?
假设有一节课:
class Person
{
String name;
int age;
City location;
}
Run Code Online (Sandbox Code Playgroud)
是否有一些库可以让我创建一个字符串列表,其中包含一行中人员列表中的每个名称,而不是创建新列表并循环浏览另一个列表?
就像是:
List<Person> people = getAllOfThePeople();
List<String> names = CoolLibrary.createList("name", people);
Run Code Online (Sandbox Code Playgroud)
而不是:
List<Person> people = getAllOfThePeople();
List<String> names = new LinkedList<String>();
for(Person person : people)
{
names.add(person.getName());
}
Run Code Online (Sandbox Code Playgroud)