Javascript 从JSON数组获取特定数据
大家好,我对json和javascript有点陌生,我正在尝试从我的json数组中获取特定数据 这是我的: 如何获取特定数据,如InfoPartitipante->Nombre->SOLIS DIAZ HECTOR JAVIER 或参与者->概念->概念->导入=>“68800.00”Javascript 从JSON数组获取特定数据,javascript,json,reactjs,laravel,react-native,Javascript,Json,Reactjs,Laravel,React Native,大家好,我对json和javascript有点陌生,我正在尝试从我的json数组中获取特定数据 这是我的: 如何获取特定数据,如InfoPartitipante->Nombre->SOLIS DIAZ HECTOR JAVIER 或参与者->概念->概念->导入=>“68800.00” 任何帮助都会很感激的 您的JSON包含在一个数组中,因此您首先要确保您位于该数组的第一个索引中。。如果将JSON分配给一个变量,则可以像这样访问该属性 var JSON; // InfoParticipante
任何帮助都会很感激的 您的JSON包含在一个数组中,因此您首先要确保您位于该数组的第一个索引中。。如果将JSON分配给一个变量,则可以像这样访问该属性
var JSON;
// InfoParticipante->Nombre
var Nombre = JSON.Participante.InfoParticipante.['@attributes'].Nombre;
仍然没有:(我正在寻找一些东西来启动您可以从console.log(responseJSON)复制粘贴响应吗进入问题本身?Ready@LucasRaza感谢您的帮助:这能回答您的问题吗?我更新了我的回答。当我学习访问JSON上的属性时,帮助我做了很多console.log来查看每个属性返回的内容。例如,尝试console.log(responseJson[0]),然后移动到console.log(responseJson[0].Particpante[1])并查看返回的内容。另外,我不完全确定response.json()的作用。尝试“return json.parse(response)”
@attributes
在JS中不起作用。当我尝试console.log(responseJson[0])时,需要对该属性使用方括号表示法Hello my friend@Lucas Raza;我得到了下一个结果:未定义,但当我尝试console.log(responseJson)时;我在console日志中得到了完整的JSON数据。非常奇怪:/InfoPartitipante[0]。“@attributes']
无效--您需要删除方括号符号之前的
:InfoPartitipante[0]['@attributes']
Okai现在是这样工作的:console.log(responseJson.Participante.InfoPartitipante['@attributes'].Nombre);谢谢@Lucas Raza:DMy糟糕!JSON的方式让它看起来像有很多数组,我会更新我的答案