Javascript 创建和填充json对象
我需要用来自方法的值构造并填充一个json对象。 有一点背景知识:我正在用指定的关键字搜索pdf文档,如果我找到任何匹配项,我需要保存每个匹配项: -找到匹配项的整个句子 -搜索项(在别处定义:搜索项总是相同的,所以这里是多余的,但我可能需要它在json对象中,这就是为什么我要包含它) -结果(这是在整个句子中找到搜索项的索引,它应该是一个整数) 下面是一些代码。 我在一个循环中调用了这个函数(循环遍历页面,然后有第二个循环遍历文本): 因此,我需要构造一个json对象,在每次迭代时都会使用上面讨论的参数: 那么,最好的方法是什么呢?我对json有点生疏了? 我想我应该先创建一个这样的空对象(如果这是一个有效的定义): 如果以上是正确的,我应该在哪里定义对象,如何用相关值填充对象?请记住,将有很多行、一个搜索词和很多结果,因为我将使用的文档(pdf)非常大,可以返回很多匹配项Javascript 创建和填充json对象,javascript,json,pdfjs,Javascript,Json,Pdfjs,我需要用来自方法的值构造并填充一个json对象。 有一点背景知识:我正在用指定的关键字搜索pdf文档,如果我找到任何匹配项,我需要保存每个匹配项: -找到匹配项的整个句子 -搜索项(在别处定义:搜索项总是相同的,所以这里是多余的,但我可能需要它在json对象中,这就是为什么我要包含它) -结果(这是在整个句子中找到搜索项的索引,它应该是一个整数) 下面是一些代码。 我在一个循环中调用了这个函数(循环遍历页面,然后有第二个循环遍历文本): 因此,我需要构造一个json对象,在每次迭代时都会使用上面
谢谢你这样说:
var searchResult = {"Line" : "", "SearchTerm" : "", "Result" : ""}
// ... maybe inside a function
return {
line: myLineValue,
searchTerm: mySearchtermValue,
result: myResult
}
您已经定义了对象。JavaScript(在这一点上)是原型语言,而不是基于“类”的语言。JavaScript中的JSON不仅仅是一个普通的JavaScript对象。如果要创建这种类型的多个对象,可以使用多种选项。我建议您阅读JS对象创建模式
这是
也就是说,你可以这样做:
var searchResult = {"Line" : "", "SearchTerm" : "", "Result" : ""}
// ... maybe inside a function
return {
line: myLineValue,
searchTerm: mySearchtermValue,
result: myResult
}
没有必要用空值初始化某些东西;您只需创建带有花括号的对象
希望这对你有意义;如果没有,请在评论中告诉我,我将尝试改进我的答案。:-) 这样说:
var searchResult = {"Line" : "", "SearchTerm" : "", "Result" : ""}
// ... maybe inside a function
return {
line: myLineValue,
searchTerm: mySearchtermValue,
result: myResult
}
您已经定义了对象。JavaScript(在这一点上)是原型语言,而不是基于“类”的语言。JavaScript中的JSON不仅仅是一个普通的JavaScript对象。如果要创建这种类型的多个对象,可以使用多种选项。我建议您阅读JS对象创建模式
这是
也就是说,你可以这样做:
var searchResult = {"Line" : "", "SearchTerm" : "", "Result" : ""}
// ... maybe inside a function
return {
line: myLineValue,
searchTerm: mySearchtermValue,
result: myResult
}
没有必要用空值初始化某些东西;您只需创建带有花括号的对象
希望这对你有意义;如果没有,请在评论中告诉我,我将尝试改进我的答案。:-) 谢谢,但我最终使用了一个普通的对象数组,谢谢!谢谢,但我最终使用了一个普通的对象数组,谢谢!