【发布时间】:2021-12-01 12:33:38
【问题描述】:
我正在尝试创建一个简单的移动应用程序来查询 API 并解析响应以显示某些值。
手机有 2 个字段,即:
- API查询按钮
- 显示内容的大文本框
在我的实时代码堆栈中,我包含以下内容:
- JSON 库
- mergJSON
- tsNet
api响应如下:
{
"data": [
{
"id": 1,
"date_created": "2021-11-08T17:12:03Z",
"date_updated": "2021-11-22T16:08:55Z",
"first_name": "John",
"last_name": "Doe",
"email": "john.doe@unknown.com",
"phone": "9876543210",
"dob": "1980-01-01",
"password": "xxxxxxxxx",
"plan_start": "2021-11-22T16:07:46Z",
"plan_expiry": "2021-12-21T16:06:25Z"
}
]
}
我想解析 JSON 以在文本框中显示电子邮件字段值。
在我的实时代码堆栈中:
- 按钮被命名为“getdata”
- 文本框命名为“flddata”
在按钮脚本中,我添加了以下代码:
put "<api url endpoint>" into tUrl
put "Authorization: Bearer xxxxxxxxx" into tHeaders
put tsNetGetSync(tUrl, tHeaders, tRecvHeaders, tResult, tBytes) into tData
put JSONToArray(tData) into tDataArray
put tDataArray["email"] into field "flddata"
但这不起作用。什么都没发生。对于我的生活,我无法弄清楚出了什么问题。任何帮助,将不胜感激。非常感谢!
【问题讨论】:
标签: livecode