我想写一个JSON解析器只使用JavaScript。我只想使用javascript的原因是我想解析从Meteor流服务器端API返回的结果。但是,我解析它时遇到问题。下面是JSON退换:JavaScript的JSON解析器
{
"R_5N4205x1hhF6pGZ":{
"ResponseSet":"Default Response Set",
"Name":"Anonymous",
"ExternalDataReference":"",
"EmailAddress":"",
"Status":"16",
"StartDate":"2014-01-09 11:19:51",
"EndDate":"2014-01-09 11:19:56",
"Finished":"1",
"Q1":"Hello "
},
"R_7mqYPn4rZfNtVif":{
"ResponseSet":"Default Response Set",
"Name":"Anonymous",
"ExternalDataReference":"",
"EmailAddress":"",
"Status":"16",
"StartDate":"2014-01-09 11:21:58",
"EndDate":"2014-01-09 11:22:05",
"Finished":"1",
"Q1":"Name identifier"
},
"R_bHs2h06HSQ1h2Qh":{
"ResponseSet":"Default Response Set",
"Name":"Anonymous",
"ExternalDataReference":"",
"EmailAddress":"",
"Status":"16",
"StartDate":"2014-01-09 11:28:24",
"EndDate":"2014-01-09 11:28:30",
"Finished":"1",
"Q1":"Test"
},
"R_20rlmxxgGkYnWWF":{
"ResponseSet":"Default Response Set",
"Name":"Some, Name",
"ExternalDataReference":"",
"EmailAddress":"",
"Status":"0",
"StartDate":"2014-01-09 12:21:15",
"EndDate":"2014-01-09 12:21:27",
"Finished":"1",
"Q1":"hjjhhjhj"
},
"R_e36yuRbnMmh38dD":{
"ResponseSet":"Default Response Set",
"Name":"Anonymous",
"ExternalDataReference":"",
"EmailAddress":"",
"IPAddress":"161.185.153.4",
"Status":"0",
"StartDate":"2014-01-09 12:23:04",
"EndDate":"2014-01-09 12:23:11",
"Finished":"1",
"Q1":"hello world "
}
}
我想保存每个响应的对象与作为键“responseID”的对象母密钥:值(即array["responseID"]="R_e36yuRbnMmh38dD
“)
"R_e36yuRbnMmh38dD":{
"ResponseSet":"Default Response Set",
"Name":"Anonymous",
"ExternalDataReference":"",
"EmailAddress":"",
"IPAddress":"161.185.153.4",
"Status":"0",
"StartDate":"2014-01-09 12:23:04",
"EndDate":"2014-01-09 12:23:11",
"Finished":"1",
"Q1":"hello world "
}
我想保存所得到的MongoDB中设置。
所以你使用Node.js,它有一个内置的JSON解析器? – Pointy
什么是错误? –
我是新来的流星和node.js,任何意见或建议将不胜感激。到目前为止,我一直只在线寻找json javascript解析器。 – ivan