【问题标题】:I want to pass JSON data from javascript to Native iOS module in React Native我想将 JSON 数据从 javascript 传递到 React Native 中的 Native iOS 模块
【发布时间】:2018-04-27 14:35:56
【问题描述】:

我现在正在用 React Native 开发一些 Native UI 组件。 我将简单数据(基本数据)从 Javascript 传递到本机 iOS 模块没有问题,但我在将 json 数据传递到本机 IOS 模块时遇到了一些难题。

React Native Community 参考中有示例,但我理解不够。

例如,我想这样传递数据。

data = {
session: "aaa",
token: "bbb",
security: "cccc"
};

所有数据将同时传递,所以我想将这个 JSON 数据传递给 Native iOS 模块。

【问题讨论】:

  • 嗨,你为什么编辑我的问题?

标签: javascript android ios json react-native


【解决方案1】:

来自 react-native 的 JSON 数据将作为字典传递给 iOS 原生模块。

 RCT_EXPORT_METHOD(foo:(NSDictionary *) jsonObject)
{
    //you probably need to convert dict to your object manually like
    [self convertDictToCocoaObject:jsonObject]];
}

来自 react-native 文档:

RCT_EXPORT_METHOD 支持所有标准 JSON 对象类型,例如:

字符串(NSString)

数字(NSInteger、float、double、CGFloat、NSNumber)

布尔值 (BOOL, NSNumber)

此列表中任何类型的数组(NSArray)

object (NSDictionary) 带有任何类型的字符串键和值 这个列表

函数(RCTResponseSenderBlock)

【讨论】:

    猜你喜欢
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 2020-03-16
    • 2016-05-13
    相关资源
    最近更新 更多