【发布时间】:2018-09-05 23:53:52
【问题描述】:
在我的 python 服务器端脚本中,我有以下内容
....
data = {}
data['id'] = id
data['organizer'] = organizer
data['eventStart'] = eventStartLocal
data['eventEnd'] = eventEndLocal
data['subject'] = subject
data['attendees'] = attendees
# Serializing Data
json_data = json.dumps(data)
id += 1
print(json_data) #this is what the script returns
在我的前端使用 jquery/javascript 我有这个..
$.ajax({
type: 'REQUEST',
dataType: 'text',
url: 'json.py',
success: function(data){
console.log(data);
obj = JSON.parse(data);
},
}).done(function(){
console.log(obj)
})
});
我的输出是:
{"id": 0, "organizer": "Some Name", "eventStart": "09:30 AM", "eventEnd": "10:00 AM", "subject": "rental procedure", "attendees": "Some Name<br />Person 2<br />Person 3"}
{"id": 1, "organizer": "Some Name", "eventStart": "09:30 AM", "eventEnd": "10:00 AM", "subject": "rental procedure", "attendees": "Some Name<br />Person 2<br />Person 3"}
{"id": 2, "organizer": "Some Name", "eventStart": "09:30 AM", "eventEnd": "10:00 AM", "subject": "rental procedure", "attendees": "Some Name<br />Person 2<br />Person 3"}
我的问题
当我尝试在 javascript 中解析 json 时,我得到一个关于
的错误代码JSON 中的意外令牌 { 位置
在做了一些研究后,我发现我必须发送一个 json 数组作为响应,而不是为每个事件打印一个 jsoned 行,否则我的 javascript 将无法解析它并将其放入对象中。
我的目标
从服务器获取数据并将其作为对象传递给 javascript,以便我可以遍历该对象并为每个事件创建一个 HTML 元素。
我是这个 JSON 的新手,不知何故我需要执行以下操作,但我似乎不知道如何创建一个 json 数组(在每个 json/ 末尾都有 [ ] 和 ,行。
[
{"id": 0, "organizer": "Some Name", "eventStart": "09:30 AM", "eventEnd": "10:00 AM", "subject": "rental procedure", "attendees": "Some Name<br />Person 2<br />Person 3"},
{"id": 1, "organizer": "Some Name", "eventStart": "09:30 AM", "eventEnd": "10:00 AM", "subject": "rental procedure", "attendees": "Some Name<br />Person 2<br />Person 3"},
{"id": 2, "organizer": "Some Name", "eventStart": "09:30 AM", "eventEnd": "10:00 AM", "subject": "rental procedure", "attendees": "Some Name<br />Person 2<br />Person 3"}
]
【问题讨论】:
标签: python arrays json ajax parsing