Javascript 读取多个JSON对象';是否将文本作为每个jQuery语句的一部分?
假设我有一些变量a形式的JSON:Javascript 读取多个JSON对象';是否将文本作为每个jQuery语句的一部分?,javascript,jquery,json,Javascript,Jquery,Json,假设我有一些变量a形式的JSON: {"definitions":[ {"text":"An internet search, such as that which is performed on the Google search engine.","attribution":"from Wiktionary, Creative Commons Attribution/Share-Alike License"}, {"text":"A match obtained by a q
{"definitions":[
{"text":"An internet search, such as that which is performed on the Google search engine.","attribution":"from Wiktionary, Creative Commons Attribution/Share-Alike License"},
{"text":"A match obtained by a query in the Google search engine.","attribution":"from Wiktionary, Creative Commons Attribution/Share-Alike License"},
{"text":"To search for (something) on the Internet using the Google search engine.","attribution":"from Wiktionary, Creative Commons Attribution/Share-Alike License"},
{"text":"To search for (something) on the Internet using any comprehensive search engine.","attribution":"from Wiktionary, Creative Commons Attribution/Share-Alike License"},
{"text":"To be locatable in a search of the Internet.","attribution":"from Wiktionary, Creative Commons Attribution/Share-Alike License"},
{"text":"To deliver googlies.","attribution":"from Wiktionary, Creative Commons Attribution/Share-Alike License"},
{"text":"To move as a ball in a googly.","attribution":"from Wiktionary, Creative Commons Attribution/Share-Alike License"}
]}
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
下面是每个声明的详细说明
var qr="";
jQuery.each(a.definitions, function(i,val) {
qr +="<li>"+ val + "</li>";
});
$('#someDIV p').replaceWith(qr);
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
var qr=”“;
每个(a.定义,函数(i,val){
qr+=“”+val+“ ”;
});
$('someDIV p')。替换为(qr);
我试图以定义列表的形式显示文本定义,如:jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
但是当我使用jQuery.each(a.definition)时,它会给我
<li>[object Object]</li>
<li>[object Object]</li>
<li>[object Object]</li>
<li>[object Object]</li>
<li>[object Object]</li>
<li>[object Object]</li>
<li>[object Object]</li>
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
[对象]
[对象]
[对象]
[对象]
[对象]
[对象]
[对象]
如何读取对象的文本(即定义),使其给出定义,而不是类似于
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions[0],function(i,val){
qr+=“”+val+“ ”;
});
给出了第一个定义,假设要显示每个条目的
文本
属性:
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions, function(i, val) {
qr += '<li>' + val.text + '</li>';
});
我想指出,当您迭代a.definitions
数组时,您在每个
函数的回调中收到的每个val
都是一个如下所示的对象:
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
{
"text": "To be locatable in a search of the Internet.",
"attribution": "from Wiktionary, Creative Commons Attribution/Share-Alike License"
}
qr += '<li>Index:' + i + ': ' + val.text + '</li>';
因此,您必须像上面提供的代码一样单独访问属性。假设您要显示每个条目的
text
属性:
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions, function(i, val) {
qr += '<li>' + val.text + '</li>';
});
我想指出,当您迭代a.definitions
数组时,您在每个
函数的回调中收到的每个val
都是一个如下所示的对象:
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
{
"text": "To be locatable in a search of the Internet.",
"attribution": "from Wiktionary, Creative Commons Attribution/Share-Alike License"
}
qr += '<li>Index:' + i + ': ' + val.text + '</li>';
因此,您必须像上面提供的代码一样单独访问属性。假设您要显示每个条目的
text
属性:
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions, function(i, val) {
qr += '<li>' + val.text + '</li>';
});
我想指出,当您迭代a.definitions
数组时,您在每个
函数的回调中收到的每个val
都是一个如下所示的对象:
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
{
"text": "To be locatable in a search of the Internet.",
"attribution": "from Wiktionary, Creative Commons Attribution/Share-Alike License"
}
qr += '<li>Index:' + i + ': ' + val.text + '</li>';
因此,您必须像上面提供的代码一样单独访问属性。假设您要显示每个条目的
text
属性:
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions, function(i, val) {
qr += '<li>' + val.text + '</li>';
});
我想指出,当您迭代a.definitions
数组时,您在每个
函数的回调中收到的每个val
都是一个如下所示的对象:
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
{
"text": "To be locatable in a search of the Internet.",
"attribution": "from Wiktionary, Creative Commons Attribution/Share-Alike License"
}
qr += '<li>Index:' + i + ': ' + val.text + '</li>';
因此,您必须像我在上面提供的代码中那样单独访问属性。您的定义由需要进一步解析的对象数组组成。使用
val.text
查看说明文本。在循环发生时,使用控制台查看循环的实际输出也很有帮助。将变量包装在console.log(variable)
中,控制台将向您显示有关val
的所有信息
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions[0], function(i,val) {
console.log(val);
qr +="<li>"+ val.text + "</li>";
});
jQuery.each(a.definitions[0],function(i,val){
控制台日志(val);
qr+=“”+val.text+“ ”;
});
您的定义由一系列需要进一步解析的对象组成。使用val.text
查看说明文本。在循环发生时,使用控制台查看循环的实际输出也很有帮助。将变量包装在console.log(variable)
中,控制台将向您显示有关val
的所有信息
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions[0], function(i,val) {
console.log(val);
qr +="<li>"+ val.text + "</li>";
});
jQuery.each(a.definitions[0],function(i,val){
控制台日志(val);
qr+=“”+val.text+“ ”;
});
您的定义由一系列需要进一步解析的对象组成。使用val.text
查看说明文本。在循环发生时,使用控制台查看循环的实际输出也很有帮助。将变量包装在console.log(variable)
中,控制台将向您显示有关val
的所有信息
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions[0], function(i,val) {
console.log(val);
qr +="<li>"+ val.text + "</li>";
});
jQuery.each(a.definitions[0],function(i,val){
控制台日志(val);
qr+=“”+val.text+“ ”;
});
您的定义由一系列需要进一步解析的对象组成。使用val.text
查看说明文本。在循环发生时,使用控制台查看循环的实际输出也很有帮助。将变量包装在console.log(variable)
中,控制台将向您显示有关val
的所有信息
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions[0], function(i,val) {
console.log(val);
qr +="<li>"+ val.text + "</li>";
});
jQuery.each(a.definitions[0],function(i,val){
控制台日志(val);
qr+=“”+val.text+“ ”;
});
使用.text
将为您提供对象的此属性
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions, function(i, val) {
qr += '<li>' + val.text + '</li>';
});
使用
.text
将为您提供对象的此属性
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions, function(i, val) {
qr += '<li>' + val.text + '</li>';
});
使用
.text
将为您提供对象的此属性
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions, function(i, val) {
qr += '<li>' + val.text + '</li>';
});
使用
.text
将为您提供对象的此属性
jQuery.each(a.definitions[0], function(i,val) {
qr +="<li>"+ val + "</li>";
});
jQuery.each(a.definitions, function(i, val) {
qr += '<li>' + val.text + '</li>';
});
建议使用
console.log
。建议使用console.log
。建议使用console.log
。建议使用console.log
。建议包含索引。建议包含索引。建议包含索引。建议包含索引。