javascript - 使用javascript解析json数组

标签 javascript json

我有一个json arry

    var students = {"apResults":[{"offid":"267","item_name":"","offer_name":"fsdfsf","stlongitude":"77.5945627","stlatitude":"12.9715987"},

{"offid":"265","item_name":"","offer_name":"vess offer shops","stlongitude":"","stlatitude":""},

{"offid":"264","item_name":"","offer_name":"vess ofer  shop","stlongitude":"","stlatitude":""},
{"offid":"263","item_name":"","offer_name":"ofer frm vess","stlongitude":"77.5943760","stlatitude":"12.9716060"},
{"offid":"262","item_name":"","offer_name":"offer hungamma","stlongitude":"77.5943760","stlatitude":"12.9716060"},
{"offid":"261","item_name":"","offer_name":"offer hungamma","stlongitude":"77.5943760","stlatitude":"12.9716060"},
{"offid":"260","item_name":"","offer_name":"offer1","stlongitude":"77.5943760","stlatitude":"12.9716060"},
{"offid":"259","item_name":"","offer_name":"offer","stlongitude":"77.5943760","stlatitude":"12.9716060"}]}

我如何使用 json.parse 解析这个 json arry。我试过这段代码

    for(i=0;i<students.apResults.length;i++)
{
    var contact = JSON.parse(students.apResults);
    var offid = contact.offid;
    alert(offid)    
}

但它给出了一个错误 JSON.parse: unexpected character。编辑了我的问题

最佳答案

这不是一个 json 字符串,而是一个普通的 javascript 变量:

for(i=0;i<students.Maths.length;i++)
{
    var contact = students.Maths[i];
    var fullname = contact.Name;
    alert(fullname) 
}

关于javascript - 使用javascript解析json数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9701319/

相关文章:

javascript - Angular 2 : property becomes underfined

javascript - 如何针对特定的 axios 调用模拟 jest.spyOn

javascript - 响应自定义事件的更好方法

ios - json NSJSONSerialization 无法加载,因为数据是 html

java - Mule ESB - 如何在 Java 组件中处理来自网页的 JSON 请求

MySQL JSON - 如何在匹配路径的所有元素上使用 JSON_SET?

java - 解析 JSON 响应

javascript - 未捕获的类型错误 : Converting circular structure to JSON (only on Chrome)

javascript - 在使用 Material-UI 的 React 中复选框无法切换

android - 如何使用 Retrofit 2 处理错误响应?