如何读取3个json响应,就像一个
我有3个函数调用json响应 功能一:如何读取3个json响应,就像一个,json,Json,我有3个函数调用json响应 功能一: { "IT_INFO": { "CARNET": "999250 ", "CEDULA": "000013724224", "NOMBRE": "pedro ", "SEGNOMBRE": "salomon ", "APELLIDO": "Perez ", "SEGAPELLIDO": "Perza ", "EMAIL": "mail@m
{
"IT_INFO": {
"CARNET": "999250 ",
"CEDULA": "000013724224",
"NOMBRE": "pedro ",
"SEGNOMBRE": "salomon ",
"APELLIDO": "Perez ",
"SEGAPELLIDO": "Perza ",
"EMAIL": "mail@mailexample.com ",
"IAP": "0.00",
"IAA": "0.00"
}
}
第二个功能:
{
"HISTORICOP": [
{
"MATERIA": "PROCESOS DEL LENGUAJE ",
"NOTA": "7 ",
"ANIO": "2000",
"PERIODO": "001",
"ENEMENOSUNO": "Ordinaria. Estado por defecto "
}
]
}
第三项职能:
{
"HORARIO": [
{
"CODIGO": "BERSP01 ",
"MATERIA": " COMPUTADOR ",
"AULA": "A1-102 ",
"PROFESOR": "Quintero Moros, Nelson ",
"HORARIO": "TU WE FR 08:00-10:00 "
}
]
}
它应该如何输出,以便函数JSON.parse(str)
能够读取它
str = [func1,func2,func3] ??
或
还是???有什么想法吗?我想你应该用JavaScript解析JSON 通常情况下,您不应该“手动”构建JSON,但在这种情况下,这似乎并不太糟糕:
var objs = JSON.parse('[' + [func1(), func2(), func3()].join(',') + ']');
这将创建一个JSON数组,其中包含函数返回的三个对象
或者,您可以单独分析响应:
var objs = [func1(), func2(), func3()];
for(var i = objs.length; i--; ) {
objs[i] = JSON.parse(objs[i]);
}
当然,如果函数不返回JSON,而是发出一些Ajax请求,那么您必须采取不同的操作…请正确格式化JSON,以便其他人更容易掌握其结构。是伟大的格式化(有效)JSON。你让我的一天只显示我!!!!!很棒的工具!!!塔安克斯
var objs = [func1(), func2(), func3()];
for(var i = objs.length; i--; ) {
objs[i] = JSON.parse(objs[i]);
}