首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从JSON.stringify中提取数据?

如何从JSON.stringify中提取数据?
EN

Stack Overflow用户
提问于 2014-05-20 19:09:03
回答 3查看 441关注 0票数 0

我正在开发一个ASP.NET MVC应用程序。

我想在视图中显示结果。我在控制器中创建了数组列表,如下所示。

现在,我想从数组中获取键文本和值文本。

代码语言:javascript
运行
复制
 $.each(result.StockData, function (key, Value) 
   {
    alert(key + "+" + JSON.stringify(Value));
   });

在警戒状态下,上面的代码会给出这样的结果...

代码语言:javascript
运行
复制
0+{"Key":1,"Value":15}

我想提取/存储变量中的键和值的数据...该怎么做呢?

代码语言:javascript
运行
复制
  $.each(result.StockData, function (key, Value) 
       {
      var_Key_Data = ? 
      var_Value_Data = ? 
       });
EN

回答 3

Stack Overflow用户

发布于 2014-05-20 19:14:19

请尝试使用下面的代码片段。

代码语言:javascript
运行
复制
$.each(result.StockData, function (index, item) {
    var Key_Data = item.Key; 
    //or var Key_Data = item["Key"];
    //or var Key_Data = result.StockData[index].Key;

    var Value_Data = item.Value; 
    //or var Key_Data = item["Value"];
    //or var Value_Data = result.StockData[index].Value;
});

如果上面的代码不适用于您的情况,那么也可以尝试使用下面的代码片段。

代码语言:javascript
运行
复制
$.each(result.StockData, function (index, item1) {

    var item = eval(item1);

    var Key_Data = item.Key; 
    //or var Key_Data = item["Key"];
    //or var Key_Data = result.StockData[index].Key;

    var Value_Data = item.Value; 
    //or var Key_Data = item["Value"];
    //or var Value_Data = result.StockData[index].Value;
});
票数 1
EN

Stack Overflow用户

发布于 2014-05-20 19:18:06

这应该是可行的

代码语言:javascript
运行
复制
$.each($.parseJSON(result.StockData), function(key, value) {
        alert(key + ' is ' + value);
    });
票数 0
EN

Stack Overflow用户

发布于 2014-05-20 19:38:05

$.each函数中,key是一个索引值,而value参数包含从ajax方法获得的所有json数据

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

https://stackoverflow.com/questions/23758151

复制
相关文章

相似问题

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