use*_*626 9 javascript xml json c#-4.0 angularjs
我正在尝试使用AngularJS中的Treeview指令.存储过程返回xml.树视图指令采用json格式.Controller将从服务中获取数据.我试图将xml转换为服务中的json.
以下是xml结构:
<Company Data="New Company">
<Manager Data="Working">
<Employee Data="ABC" />
<Employee Data="DEF" />
<Employee Data="GHI">
<SubEmployee Data="Approval">
<Stuff Data="Financial" />
<Stuff Data="Consol" />
</SubEmployee>
<SubEmployee Data="Rolled-Over">
<Stuff Data="Corporate" />
</SubEmployee>
</Employee>
</Manager>
</Company>
Run Code Online (Sandbox Code Playgroud)
以下是预期的JSON:
[
{
label: "New Company",
id: "Company",
children: [
{
label: "Working",
id: "Manager",
children: [
{
label: "ABC",
id: "Employee",
children: [
]
},
{
label: "DEF",
id: "Employee",
children: [
]
},
{
label: "GHI",
id: "Employee",
children: [
{
label: "Approval",
id: "SubEmployee",
children: [
{
label: "Financial",
id: "Stuff",
children: [
]
},
{
label: "Consol",
id: "Stuff",
children: [
]
}
]
},
{
label: "RolledOver",
id: "SubEmployee",
children: [
{
label: "Corporate",
id: "Stuff",
children: [
]
}
]
}
]
}
]
}
]
Run Code Online (Sandbox Code Playgroud)
您有两种选择:
如果可能的话,我建议选择1。对于选项2,请看一下这个问题,该问题讨论了Javascript中的XML / JSON转换“ 使用Javascript将XML转换为JSON(并返回) ”
如果您在上面的链接上阅读了答案,您将会看到为什么选择选项1是更可取的。在这些格式之间进行转换可能会出现问题。
归档时间: |
|
查看次数: |
39087 次 |
最近记录: |