我正在为我的脚本使用文本文件数据。我正在加载文本文件并从中获取数据。文本文件包含如下数据。
'DoctorA': {name: "Pharmaceuticals", title: "Switzerland, 120000 employees"},
'DoctorB': {name: "Consulting", title: "USA, 5500 employees"},
'DoctorC': {name: "Diagnostics", title: "USA, 42000 employees"},
'DoctorD': {name: "Fin Serv. & Wellness", title: "South Africa, employees"},
我加载并使用类似的东西来读取该文本文件中的数据。
data.speakers=names_val[0];
我还没有完全指定我的脚本。我的问题是当我加载到data.speakers时,我得到整个文本文件。无论如何只读标题:字段或只读名称:字段
答案 0 :(得分:0)
如果您将所有文件作为JSON结构读取,则必须添加起始{
和结尾}
。另外,您应该在"
之间放置名称和标题(并注意sigle引用无效)
{
"DoctorA": {"name": "Pharmaceuticals", "title": "Switzerland, 120000 employees"},
"DoctorB": {"name": "Consulting", "title": "USA, 5500 employees"},
"DoctorC": {"name": "Diagnostics", "title": "USA, 42000 employees"},
"DoctorD": {"name": "Fin Serv. & Wellness", "title": "South Africa, employees"}
}
最后" DoctorX"也不能有一个尾随逗号。
使用http://jsonlint.com/检查您的JSON是否有效
答案 1 :(得分:0)
假设您从文本文件中获得了有效的JSON格式。
你可以这样做
var names = [];
var titles = [];
for (key in doctors) {
var doctor = doctors[key];
names.push(doctor.name);
titles.push(doctor.title);
}