Angular或JavaScript来格式化/美化JSON

时间:2014-08-21 19:01:03

标签: javascript arrays json angularjs

我试图弄清楚如何以角度格式化这个json,这是从多种形式扩展所有模型的结果。

{
"identifications": {}, 
"insurances": [
{
  "insurances": [
    {
      "category": "",
      "compName": "",
      "planType": "",
      "note": ""
    }
  ]
}
],
"medical": {
   "doctors": [
    {
       "doctors": [
      {
        "firstname": "James"
        "note": "James Bond Note"
      },
      {
        "firstname": "Robin",
        "note": "Lorem Ipsum Dolor"
      }
    ]
  }
], 
"records": {}
}

我需要实现将其插入API中。

    {
        "parent_id": 17,    
        "insurances": [{
            "insurance_type": "",
            "notes": ""
        }],
        "medical": { 
            "doctors": {},
            "blood": {},
        },
        "records": {}
    }

2 个答案:

答案 0 :(得分:1)

如果你真的只看漂亮的东西,请调查JSON.stringify:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

如果您正在尝试将对象从一个数据表示更改为另一个(我注意到第二个对象在结构上与第一个不同,而不仅仅是空白的问题),那么您只需要写一些像new.doctors = old[0].medical[1].doctors这样的javascript(例如,不是实际代码)

答案 1 :(得分:0)

这个问题很老了,但现在你应该使用json filter。例如:

var data = {a: 1, b: 2};

然后在模板中:

{{ data|json:2 }}

应输出

{
  a: 1,
  b: 2
}