Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用AngularJS解析深度未知、值未知的json对象_Html_Angularjs_Json_Recursion_Foreach - Fatal编程技术网

Html 使用AngularJS解析深度未知、值未知的json对象

Html 使用AngularJS解析深度未知、值未知的json对象,html,angularjs,json,recursion,foreach,Html,Angularjs,Json,Recursion,Foreach,基本上,我将调用一个服务,该服务将返回一个json对象,其中包含未知数量的父、子、孙等,所有这些对象的名称都未知。基本上我只知道它将是一个JSON对象,我需要使用angular.ForEach()递归解析它。我在大学里只在一个非常基本的层面上使用过递归,所以我有点不懂。我还需要能够在解析之后在html中以树状结构显示这些对象。有人知道有什么好的指令或任何能帮助你的东西吗?非常感谢。如果您只想显示它,您可以使用 如果您希望以编程方式对其进行迭代,有多种方法可以实现,但其中一些最好的方法已经在此处进

基本上,我将调用一个服务,该服务将返回一个json对象,其中包含未知数量的父、子、孙等,所有这些对象的名称都未知。基本上我只知道它将是一个JSON对象,我需要使用angular.ForEach()递归解析它。我在大学里只在一个非常基本的层面上使用过递归,所以我有点不懂。我还需要能够在解析之后在html中以树状结构显示这些对象。有人知道有什么好的指令或任何能帮助你的东西吗?非常感谢。

如果您只想显示它,您可以使用

如果您希望以编程方式对其进行迭代,有多种方法可以实现,但其中一些最好的方法已经在此处进行了说明:


注意,如果您正在接收一个JSON字符串,则必须通过
JSON.parse(jsonString)将其转换为一个对象

我在一个非常小的项目中使用了这个库,但并不广泛。但它比我用过的要多得多

基本上,导入并实例化库并将其用于HTML:

<json-tree object="jsonObject"></json-tree>

根据您的具体需要(您没有说明),您可以使用其他属性-请查看文档

截至,它们包含一个您可以使用的css文件。您还可以自由地从头开始扩展或创建自己的


我希望有帮助

您是否尝试过任何方法,最好添加json,以便我可以帮助您使用。parse()方法解析一个JSON字符串,构造字符串描述的JavaScript值或对象。一个简单的解决方案是使用原生AngularJS内容,但不太具交互性。我的“debug”视图通常是这样的:{{jsonObject}json}