小编Doc*_*PHP的帖子

杰克逊 - 使用动态密钥对json进行序列化

我有以下JSON:

{
  "2016-01-23": {
    "downloads": 4,
    "re_downloads": 1,
    "updates": 0,
    "returns": 0,
    "net_downloads": 4,
    "promos": 0,
    "revenue": "0.00",
    "returns_amount": "0.00",
    "edu_downloads": 0,
    "gifts": 0,
    "gift_redemptions": 0,
    "date": "2016-01-23"
  },
  "2016-01-24": {
    "downloads": 1,
    "re_downloads": 1,
    "updates": 0,
    "returns": 0,
    "net_downloads": 1,
    "promos": 0,
    "revenue": "0.00",
    "returns_amount": "0.00",
    "edu_downloads": 0,
    "gifts": 0,
    "gift_redemptions": 0,
    "date": "2016-01-24"
  }
}
Run Code Online (Sandbox Code Playgroud)

当日期每次都改变时,我如何解析这个?我必须使用杰克逊进行解析.

java json jackson

12
推荐指数
1
解决办法
2685
查看次数

在 ReactJ 和 React Native 项目之间共享使用 Native-Base 制作的组件

我正在尝试在 ReactJs 和 React Native 项目之间共享组件。我已经成功地能够共享使用 React Native 的组件,但是使用 Native Base 的项目出现错误。我的设置是这样的:

我有一个包含该项目的单一存储库。我在我的 Web 项目中安装了 React Native Web,我在 React Native 代码库中创建了一个共享文件夹。我从我的 web src 文件夹到共享文件夹创建了一个符号链接我更新了 babel 配置以编译共享文件夹中的项目

这是我试图分享的一个组件的示例。没什么特别的;)

import {Center, Text} from 'native-base';

const Test = () => {
  return (
    <Center>
      <Text>hello world!</Text>
    </Center>
  );
};

export default Test;
Run Code Online (Sandbox Code Playgroud)

我在 devtools 控制台中看到了这一点:

未捕获的错误:无效的挂钩调用。钩子只能在函数组件的主体内部调用。发生这种情况可能是由于以下原因之一:

  1. 您的 React 和渲染器版本可能不匹配(例如 React DOM)
  2. 你可能违反了 Hooks 规则
  3. 您可能在同一个应用程序中拥有多个 React 副本

上述错误发生在<ForwardRef(Center)>组件中:

知道如何让具有本机基础的组件在网络中工作吗?我应该指出,它在没有符号链接的移动设备上运行良好。

javascript reactjs react-native native-base react-native-web

5
推荐指数
1
解决办法
489
查看次数