javascript - 带有外部文件的 Javascript 和 json 语句循环
问题描述
我应该将此 json 文件循环到 javascript,所有条目都很重要,必须检索。我需要使这个 json 与这个 javascript 代码兼容。
这是我的 json 文件:
{ "user_token":"6664e310e87f75ad4fd5674a976f8310", "lesson_language":"it_de", "language_app":"it", "main_levels":[ { "level":"1_it_de" }, { "level":"5_it_de" } ] }
这是我的代码 javascript:
var xmlhttp = new XMLHttpRequest();
var url = "myTutorials.txt";
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myArr = JSON.parse(this.responseText);
myFunction(myArr);
}
};
xmlhttp.open("GET", url, true);
xmlhttp.send();
function myFunction(arr) {
var out = "";
var i;
var user_token = arr[0].user_token;
for(i = 0; i < arr.length; i++) {
var level = arr[i].level;
out += user_token;
}
document.getElementById("id01").innerHTML = out;
}
解决方案
var jsonInput={ "user_token":"6664e310e87f75ad4fd5674a976f8310", "lesson_language":"it_de", "language_app":"it", "main_levels":[ { "level":"1_it_de" }, { "level":"5_it_de" } ] }
function myFunction(arr) {
var out = "";
var i;
var userLabel=''
var user_token = arr.user_token;
mainArrObj=arr.main_levels
for(i = 0; i < mainArrObj.length; i++) {
var level = mainArrObj[i].level;
out += user_token + ' ';
userLabel += level + ' ';
}
console.log('user_token :'+out);
console.log('userLabel :'+userLabel);
}
myFunction(jsonInput)
推荐阅读
- c++ - 字符数组到十六进制字符串的转换 - 意外输出
- php - 如何在表中找到最大值,如果有相同的值,则从找到的数据中的最小ID中检索数据(mysql 5.5.36)
- pip - pip install 找不到 pip search 公布的最新版本
- typescript - 打字稿泛型错误地处理部分
- c# - .Net Core 3 EF - 订单包含数组
- c# - TypeInitializationException Stripe.StripeConfiguration 支付
- java - @PostConstruct 和@PreDestroy 注解的实时应用使用
- wordpress - 在不调用 setAttributes 的情况下重新渲染 Gutenberg 块?
- components - 移位 BCD 位时的 VHDL 问题
- java - 即使使用 dp,布局也不适合屏幕截图