我有 JSON。如何获取 student_id、first_name 和 second_name?

Posted

技术标签:

【中文标题】我有 JSON。如何获取 student_id、first_name 和 second_name?【英文标题】:I have the JSON. How can I fetch student_id, first_name, and second_name? 【发布时间】:2018-07-02 05:38:47 【问题描述】:

这是我从 URL 解析的 JSON。现在我想要来自这个 JSON 的 student_idfirst_namesecond_name。我怎样才能得到它?

[
    "timestamp": "2017-06-29 05:37:23",
    "student_id": "6",
    "first_name": "SACHIN",
    "second_name": "SINGH",
    "sex": "male",
    "student_course": "TECH-NON-TECH",
    "email_id": "sachinsinghchahar9058841073@gmail.com",
    "password": "kbmss@10002",
    "phone": "8879505608",
    "login_id": "kbmss",
    "status": "2",
    "roll_no": "",
    "payment": "cash",
    "amount_description": "cash",
    "amount": "8500",
    "refrence_id": "",
    "child_id": "0",
    "plan": "advance",
    "valid_upto": "2017-12-14"
]

【问题讨论】:

提示:为了使您的代码格式更好,请在每行左侧添加 4 个空格 - 这称为 Markdown,您可以通过快速网络搜索了解更多信息。 另外,这个网站有一些关于如何提问的很好的指导:***.com/help/how-to-ask - 还有更多关于其他相关主题的文档。阅读本文并遵循指南会大大增加您获得答案的机会。例如您的问题之一是它没有您尝试过的代码示例。这意味着它太宽泛或没有足够的信息来帮助某人。然而,展示你所做的事情会让别人更容易帮助你。祝你好运。 使用.[] 表示法访问包含您的JSON 的对象的属性并获得您需要的内容。在您的情况下,例如在技术上是 JSONvar[0].student_id 【参考方案1】:
switch response.result
    case .success(let data) :
    let json = JSON(data)

更多解释你可以去这个链接。

How to get values of an array of dictionary from alamofire response using swift3

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review @petezurich 目前我的答案正确吗?那你对我的回答投了反对票,这太糟糕了。 @FaheemRahman Link 只有答案会很快被否决。可能不是上面的评论者否决了它。我看到您已经编辑了包含代码的答案。这是一个好的开始,可以防止它被删除,但也许添加一些解释为什么会有所帮助,并且可能会将那些反对票变成赞成票!

以上是关于我有 JSON。如何获取 student_id、first_name 和 second_name?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel JSON 数组 Where 函数

如何优化一个函数,该函数包含for循环和数据帧中的2000万行

求解MYSQL怎么写sql将数据插入动态表

如何自动查询mysql以检索名称[关闭]

SQL:按行条目数排序并加入

如何获取至少注册一次但最终状态未注册的学生列表?