【问题标题】:javascript, how to iterate parsed json correctlyjavascript,如何正确迭代解析的json
【发布时间】:2017-11-13 11:06:40
【问题描述】:

您好,我有一个必须解析的 json 响应。我想提取数据并将其插入输入值(如果存在)

我的json是这样的:

{"id":4,"comb_name":"Monitor__C9cGTqnM7Trz","resolution":null,"attribute_val":3,"porte":4, "deleted_at":null,"created_at":"2017-11-13 10:10:25","updated_at":"2017-11-13 10:10:25"}

代码:

    if(isset(jsobj)) {
        var parsed = JSON.parse(jsobj);
        console.log(parsed);
        for (var property in parsed) {
            if(parsed.hasOwnProperty(property)) {
                var possible_input = '#pro_' + property;
                if($(possible_input).length) {
                    var actual_input = $(possible_input);
                    actual_input.val(property);
                }
            }
        }
    }

它确实有效,唯一的问题是“属性”是“attribute_val”,而不是“3”。我能做些什么来抢夺财产的价值?

【问题讨论】:

标签: javascript json parsing


【解决方案1】:

只需使用属性名来访问值 actual_input.val(parsed[property]);

【讨论】:

  • 好的,非常感谢,有时候我会很笨。只需 9 分钟,我会接受这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-09
  • 2014-01-20
  • 2016-06-24
  • 1970-01-01
  • 2022-11-21
  • 2020-09-27
  • 1970-01-01
相关资源
最近更新 更多