javascript - 未捕获的类型错误 : Cannot use 'in' operator to search for '123' in

标签 javascript json substring keyvaluepair

嗨,我已经使用 JSON.stringify 将 json 对象转换为字符串,现在我想要数组中的键值对 例如。 key =en value =英语等等...
这是jsfiddle
代码

      var data ={"en":{"name":"Anglais"},"fr":{"name":"Français"},
"it":{"name":"Italien"},"de":{"name":"Allemand"},"es":{"name":"Espagnol"}}

到目前为止我已经完成了

      var data = {
      "en": {
          "name": "Anglais"
      },
      "fr": {
          "name": "Français"
      },
          "it": {
          "name": "Italien"
      },
      "de": {
          "name": "Allemand"
      },
      "es": {
          "name": "Espagnol"
      }
  };
  var strData = JSON.stringify(data);
  for (var i = 0; i < strData.length; i++) {
      $('#dvarray').append('string array==' + strData[i] + "<br>");
  }
  $.each(strData, function (key, value) {

      var abbr = JSON.stringify(value);

       $('#dvstring').html('abbr=' + abbr.substr(2, 4)); //Uncaught TypeError:

  });

最佳答案

这对我有帮助

  var data = {
      "en": {
          "name": "Anglais"
      },
      "fr": {
          "name": "Français"
      },
          "it": {
          "name": "Italien"
      },
      "de": {
          "name": "Allemand"
      },
      "es": {
          "name": "Espagnol"
      }
  };

for(var prop in data) {
   $('#dvstring').append( prop + "    <>     " + data[prop].name +  "<br>") ;
}
  $.each(strData, function (key, value) {

      var abbr = JSON.stringify(value);

       $('#dvstring').append('abbr=' + abbr.substr(2, 4));     
  });

关于javascript - 未捕获的类型错误 : Cannot use 'in' operator to search for '123' in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23407332/

相关文章:

javascript - 在 Javascript 中将字符串转换为 JSON 对象

ios - 在 AFJSONRequestOperation 中接受无效的 JSON?

python - 如何删除Python中的日期格式子字符串?

javascript - 更改 jquery 模式确认对话框的大小

javascript - 如何对列表的元素进行分组以形成一个新的列表

c# - 在字符串中的两个值之间查找单词

java - 是否有 substring(start, length) 函数?

javascript - 事件处理函数不适用于 `this` 关键字

javascript - 在类中绑定(bind)构造函数或粗箭头

javascript - 无法使用 ajax 将值传递给 Codeigniter Controller