问题标签 [jsonmodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
896 浏览

ios - 通用类型 JSON 模型

这个问题可能很简单,也可能很难。我并不真正了解 Objective-C 作为一种语言,但无论如何我都在尝试构建一个 iPhone 应用程序。我将JSON 模型视为一个潜在的自动数据绑定库,用于将 JSON 对象转换为我的域模型。

所以这是我的问题。我有一个纯 RESTful API,它返回具有类似于此的通用顶级对象的资源:

在 Java/Groovy 中,我使用类似 Jackson 之类的库来执行此绑定功能并编写一个类:

这样 aResponseWrapper<MyObject>就能够将 JSONdata属性中的任何内容自动绑定到 type 的对象MyObject。我还为所有包含有关如何分页的信息的集合使用通用集合包装器,如果我能在一些帮助下弄清楚它,我想使用相同的模式!Objective-C 是否支持这种泛型编程?

0 投票
4 回答
698 浏览

ios - What's wrong with JsonModel for iOS

This has been working for me before, but suddenly it has stopped working.

I had an object Coupon parsed well by JSONModel, and indeed the object is not null, but when I cast some of the properties, for example coupon.title I get this error.

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary title]: unrecognized selector sent to instance 0x7f8510645ba0'

Why is this happening? Thank you.

This is my object:

and the json:

0 投票
3 回答
859 浏览

ios - 如何通过 Post 方法使用 JSON 模型将 JSON 字典作为参数传递?

我想通过使用将 JSON 字典作为参数传递uploadUrl,但它给了我一个Unsupported Urlcode-1002 错误。

当我在 Postman 上点击此 URL 时,它运行良好。如何使用 JSON 模型实现这一点?

0 投票
1 回答
458 浏览

jsonmodel - 尝试初始化框架中的模型类时出现“错误的属性协议声明”

两天以来,我一直在努力解决这个问题。

我创建了 iOS 通用框架,其中包含从 JSONModel 派生的模型类。例如,

现在,每当我在其他项目中使用这个“框架”并尝试用字典初始化“XYZ”模型类时,

它崩溃说“坏属性协议声明”。

如果我不使用框架并将这些模型类直接放在我的项目中,它工作正常。不知道为什么会有这样的有线行为。

两天以来,我一直在寻找解决方案,浪费了大量时间。我可以看到这个问题也在 github 中提出,但开发人员没有任何答案。这非常令人沮丧,甚至在我项目的这个非常成熟的阶段我也不能放弃 JSONModel。我有这么多模型类和非常复杂的结构,我无法切换到另一个库。

请。任何帮助将不胜感激。先感谢您。

0 投票
1 回答
170 浏览

ios - JSONModel:模型集合到 JSON 并手动添加集合

可以说我有这个模型。

问题:

  1. 我如何在这个数组中添加产品?
  2. 那么我如何生成以下 JSON。

    “产品”:[{“id”:“123”,“名称”:“产品#1”,“价格”:12.95},{“id”:“137”,“名称”:“产品#2”, “价格”:82.95 } ]

或整个对象。

0 投票
2 回答
495 浏览

ios - JSONModel - 不能像教程那样将获取的 JSON 分配给模型

我尝试像本教程一样存储 JSON

http://www.touch-code-magazine.com/how-to-fetch-and-parse-json-by-using-data-models/

在本教程中,它在 LoanModel.h 中声明 LocationModel。

哪个在 projectDemo 中效果很好但是当我尝试在我的项目中使用它时

它将返回空值。

删除该行后它将起作用。

所以你能检查我的代码,看看哪里错了吗?

这是我尝试获取的 JSON 数据

这是我在 ContentListModel.h 中的模型

这是我在 ContentDetailModel.h 中的模型

这是 FOTFeed.h

这是我的代码

0 投票
2 回答
298 浏览

ios - 如何使用带有未知键的 JSONModel 解析 json

我在我的 iOS 项目中使用JSONModel库,我需要操作一个由任意键和值组成的对象。

我在任何地方都没有找到关于这个问题的任何信息......我怎样才能设法映射未知键?

0 投票
2 回答
410 浏览

ios - 使用objective-c在iOS中JSON到Object

我有对象

和网址

我不能通过 jsonmodel pod 将 json 添加到对象,因为列表中的天气是一个数组。

0 投票
1 回答
558 浏览

swift - 在 Swift 中使用 JSONModel 解析自定义模型数组

我正在使用 JSONModel 创建复杂的数据模型。我最近迁移到 swift 并在解析一系列自定义数据模型时遇到了困难。

类 ABCDomain: JSONModel
{
var sampleBool : Bool!
var sampleArray : 数组 <XYZDomain>!
}

解析后,当我访问 sampleArray 时,我收到消息为“致命错误:NSArray 元素无法匹配 Swift Array 元素类型”。

在 Objective C 中,我们也会为 XYZDomain 创建一个协议,而在 Swift 中,会抛出一个编译器错误声明重新声明。@property (强,非原子) NSArray* sampleArray;

像 Bool 这样的原始数据类型在数据模型中也总是显示为 nil 如果有任何解决方法,请告诉我。

0 投票
1 回答
79 浏览

ios - 如何用 JSONModelArray 做 enumerateObjectsUsingBlock 类的东西?

我使用JSONModel来保存我的应用程序数据源,并使用-(id)initWithArray:(NSArray *)array modelClass:(Class)cls生成的 JSONModelArray,现在我想做一些类似enumerateObjectsUsingBlock:方法的搜索。但我发现JSONModelArray不是继承自NSArray.

那么,我该怎么做呢?