首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解嵌api返回的JSon对象

解嵌api返回的JSon对象
EN

Stack Overflow用户
提问于 2013-04-08 04:06:05
回答 1查看 1.2K关注 0票数 1

如何移除如下所示的api返回的嵌套json对象,并通过以通用方式使用jquery解嵌对象来将其显示为单独的字段。这是我的json对象

代码语言:javascript
复制
 "response": {
"content": 
"[ {    
      "Id": 0,    
     "Name": "Some name",    
     "createdOnDate": "0001-01-01T00:00:00",      
    "keyValueList": 
      [      
           {        
             "Key": "key1",        
            "Value": "Sample Data key 1"      
            },      
           {        
            "Key": "key2",        
           "Value": "sample data key 2   
      ] }]"

这就是解嵌之后应该是什么样子。

代码语言:javascript
复制
[{
    "Id": 123,
        "Name": "some name",
        "createdOnDate": "2013-01-22T17:02:00",
        "key1": "this is my key1",
        "key2": "this is my key2"

}]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-08 04:16:35

这是无效的JSON。在此之前,请确保您是有效的。之后,您可以遍历这些属性并以您想要的方式设置它们。

代码语言:javascript
复制
$.each(content[0]['keyValueList'], function (k, value) {
    content[0][value['Key']] = value['Value']
});

delete content[0]['keyValueList'];

http://jsfiddle.net/TjQzv/3/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15867201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档