从 iphone 应用更改 JSON 值(可能需要 API?)
Change JSON values from iphone app (possible API needed?)
我有一个带有教程的应用程序。我还有一个选项卡,用户可以在其中推荐教程。现在,该应用程序加载了一个 table 视图,其中包含从我的网站获取的 JSON 数组。数组中的每个教程对象如下所示:
{"string" : "Tutorial Name", "value":1, "devices":["deviceid1","deviceid2"]}
该字符串是他们想要查看的教程的名称。该值是有多少人投票支持它。 devices 是一个字符串数组,我将在其中保存为该教程投票的每个用户的设备 ID。这是为了确保他们不会多次投票。
现在,我想让应用程序做的是更改值键以添加一个并将其设备 ID 添加到数组中。
如何在 xcode 中执行此操作?我假设我可能会遇到 2 个用户同时尝试更改值的问题。我应该为此创建一个小的 API 吗?可以创建一个文件来为我获取值并更改它们吗?
如果是这样,我该怎么做?
谢谢!
如果您要从您的应用更改 JSON,您只是在本地更改值。这意味着更改不会在访问该应用程序的其他用户的设备上更新。我认为最好的方法是创建一个小的 API.
1) 您将需要设置一个 MySQL 数据库,其中包含 "string" 和 "value" 的键。
2) 创建一个 PHP 脚本,该脚本接受一个字符串,然后将 1 添加到数据库行的值字段。当用户 "votes" 获取教程时将调用此脚本。
3) 创建一个PHP 脚本,从数据库中查询数据并将其转换为JSON 格式。加载应用程序时,将调用此脚本,您的应用程序将解析 JSON 数据并将其显示到具有更新值的表视图中。
希望这能让您朝着正确的方向前进!
我有一个带有教程的应用程序。我还有一个选项卡,用户可以在其中推荐教程。现在,该应用程序加载了一个 table 视图,其中包含从我的网站获取的 JSON 数组。数组中的每个教程对象如下所示: {"string" : "Tutorial Name", "value":1, "devices":["deviceid1","deviceid2"]} 该字符串是他们想要查看的教程的名称。该值是有多少人投票支持它。 devices 是一个字符串数组,我将在其中保存为该教程投票的每个用户的设备 ID。这是为了确保他们不会多次投票。
现在,我想让应用程序做的是更改值键以添加一个并将其设备 ID 添加到数组中。
如何在 xcode 中执行此操作?我假设我可能会遇到 2 个用户同时尝试更改值的问题。我应该为此创建一个小的 API 吗?可以创建一个文件来为我获取值并更改它们吗?
如果是这样,我该怎么做?
谢谢!
如果您要从您的应用更改 JSON,您只是在本地更改值。这意味着更改不会在访问该应用程序的其他用户的设备上更新。我认为最好的方法是创建一个小的 API.
1) 您将需要设置一个 MySQL 数据库,其中包含 "string" 和 "value" 的键。
2) 创建一个 PHP 脚本,该脚本接受一个字符串,然后将 1 添加到数据库行的值字段。当用户 "votes" 获取教程时将调用此脚本。
3) 创建一个PHP 脚本,从数据库中查询数据并将其转换为JSON 格式。加载应用程序时,将调用此脚本,您的应用程序将解析 JSON 数据并将其显示到具有更新值的表视图中。
希望这能让您朝着正确的方向前进!