gpt4 book ai didi

javascript - NSDictionary 类型的 React Native JSON 值无法转换为 NSString

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:00:26 25 4
gpt4 key购买 nike

我尝试开发的 React Native(版本 0.38.0)应用程序存在问题。我基本上是边学边学。

我正在从自定义 API 端点获取 JSON。我已经设法遍历 JSON 并输出一些数据,但问题出在链接到图像的 string 上。我不断收到错误消息:

JSON Value of { robj = "https://example.com/img.jpg" } type NSDictionary Cannot be converted to NSString.

在 google 周围有一个侦察员,我看不到这个问题的正面或尾部。

谁能给我指出正确的方向?

var api = {
getData() {
var url = 'https://example.com/api/json/'
return fetch(url).then((res) => res.json())
}
}

class GetCategories extends Component {
constructor(props) {
super(props)
this.state = {
categories: []
}
}

componentWillMount() {
api.getData().then((res) => {
this.setState({
categories: res
})
})
}

render() {
var catLoop =this.state.categories.map(function(obj, index){
var catTitle = '',
catImage = '';

catTitle = obj.title;
catImage = obj.image;

return (
<View key={index}>
<Image source={{uri: {catImage}}} style={{width: 400, height: 400}}>
<Text>{catTitle}</Text>
</Image>
</View>
)

});

return <View>{catLoop}</View>
}
}

最佳答案

这应该可以解决您的问题...

<Image source={{uri: catImage}} style={{width: 400, height: 400}}>
<Text>{catTitle}</Text>
</Image>

关于javascript - NSDictionary 类型的 React Native JSON 值无法转换为 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40833973/

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