我该如何在angularjs中格式化json?

船长

我有这个杰森。我想在AngularJs中使用,但是我需要在此之前进行修改。我试图使用foreach并重新排序对象,但最终结果还不够好。

$scope.data = [
    {
        id: 1,
        company: "MOVISTAR",
        option: "PRECIO"
    },
    {
        id: 2,
        company: "MOVISTAR",
        option: "CALIDAD"
    },
    {
        id: 3,
        company: "MOVISTAR",
        option: "TECNOLOGIA"
    },
    {
        id: 4,
        company: "CLARO",       
        option: "PRECIO"
    },
    {
        id: 5,
        company: "CLARO",       
        option: "CALIDAD"
    };

我需要这样的格式

$scope.datax = [

        {
            empresa: "MOVISTAR",
            description:[{
                id: 1,
                opcionResp: "PRECIO"
                },
                {
                id: 2,
                opcionResp: "CALIDAD"
                },
                {
                id: 3,
                opcionResp: "TECNOLOGIA"
                }]
        },
        {
            empresa: "CLARO",
            description:[{
                id: 4,
                opcionResp: "PRECIO"
                },
                {
                id: 5,
                opcionResp: "CALIDAD"
                }]
        }];

我对json和angular没有太多经验。请帮帮我。

非常感谢

约瑟夫·哈鲁什(Jossef Harush)

格式化json可以通过调用

angular.toJson(myObject)

要转换$scope.data为所需的结构,可以迭代$scope.data并构建一个新的对象,如下所示:

在线演示-https: //plnkr.co/edit/TFW38xWKhMxmTdf11vbQ?p=preview

function fixData(data) {

    var cache = {};
    var results = [];

    data.forEach(function(item) {
      var values = cache[item.company];

      if (!values) {
        values = [];

        results.push({
          empresa: item.company,
          description: values
        });

      }

      cache[item.company] = values;

      values.push({
        id: item.id,
        opcionResp: item.option
      })

    });

    return results;
}    

观看在线演示-https: //plnkr.co/edit/TFW38xWKhMxmTdf11vbQ?p=preview

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在AngularJS的视图中格式化数据?

来自分类Dev

如何在AngularJS中格式化日期?

来自分类Dev

我如何在 groovy 脚本中格式化日期

来自分类Dev

如何在Jmeter中格式化JSON响应?

来自分类Dev

如何在JSON对象中格式化此Date

来自分类Dev

如何在Symfony中格式化JSON输出

来自分类Dev

如何在ReactJs中格式化JSON结构

来自分类Dev

如何在 javascript 中格式化 JSON 输出

来自分类Dev

如何在 Django 中格式化 json 响应?

来自分类Dev

在AngularJS变量中格式化并存储JSON日期

来自分类Dev

如何在AngularJS中选择的选项中格式化文本?

来自分类Dev

将数据发布到REST端点时如何在AngularJS中格式化日期

来自分类Dev

如何在AngularJS中选择的选项中格式化文本?

来自分类Dev

如何在python中的类别中格式化我的数据

来自分类Dev

Yii2 - 如何在我的 GridView 中格式化页脚?

来自分类Dev

我该如何双重格式化

来自分类Dev

如何在AngularJS中格式化作用域?

来自分类Dev

如何在WCF Rest服务中格式化JSON响应

来自分类Dev

如何在Swift中格式化JSON字符串?

来自分类Dev

使用json_value时如何在TSql中格式化日期

来自分类Dev

如何在Spring Boot REST API中格式化返回的json?

来自分类Dev

如何在Spring Boot REST API中格式化返回的json?

来自分类Dev

如何在Spring Boot REST API中格式化返回的json?

来自分类Dev

如何在JSON中格式化法定语以执行链接

来自分类Dev

如何在Swift中格式化与Json类似的日期?

来自分类Dev

如何在Django模板中格式化XMLtext

来自分类Dev

如何在C中格式化小数?

来自分类Dev

如何在Grape中的参数中格式化DateTime

来自分类Dev

如何在Java中格式化日期范围?

Related 相关文章

热门标签

归档