gpt4 book ai didi

javascript - 如何在 iOS 中动态解析 JSON

转载 作者:行者123 更新时间:2023-11-29 13:44:03 25 4
gpt4 key购买 nike

我们使用了第三方服务,它提供了一个 JS 文件。js文件发起一个http请求,得到一个json。我们解析了json,得到了我们想要的内容,但是json格式总是变的。

有没有办法解析 json 但不更新我们的应用程序?

最佳答案

不断更改架构听起来很愚蠢,但无论如何,也许您可​​以尝试在云中的某个地方创建一个 list ,将最新的架构关键字转换为您的应用程序可以理解的关键字?

基本上,我假设 JSON 中的信息是相似的(否则它根本没有意义)并且只有关键字发生变化。您可以拥有一个不断更新的 JSON,将应用中使用的关键字转换为网络服务使用的最新关键字。

所以一个例子看起来像这样。想象一下,这是您在开发应用程序时习惯使用的格式(这是应用程序所期望的格式)。

{
"name" : "Henri",
"title" : "iOS Developer"
}

现在如果 web 服务改变它的模式并返回类似这样的东西

{
"key1" : "Henri",
"key2" : "iOS Developer"
}

你应该有一个像这样翻译它的 manifest.json

{
"name" : "key1",
"title" : "key2"
}

我希望您明白我的意思,基本上您可以将翻译转移到云端,让您有机会在应用程序保持不变的情况下保持最新状态。所以在加载翻译后你可以像这样访问数据

NSString *name = [actualJSON objectForKey: [manifestJSON objectForKey: @"name"]];

关于javascript - 如何在 iOS 中动态解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8183762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com