我是React native
的初学者。现在,我正在尝试开发一个移动应用程序,但在将JSON
数据存储到数组列表中时遇到了一些问题。例如,JSON
数据如下所示
[{"ID":"1", "Name":"wonderful"},{"ID":"2","Name":"happy"}].
现在我使用的是一个名为react native tag select
的第三方库。要使用此库,必须以这种方式存储数据,
const data = [
{ id: 1, label: 'Money' },
{ id: 2, label: 'Credit card' },
{ id: 3, label: 'Debit card' },
{ id: 4, label: 'Online payment' },
{ id: 5, label: 'Bitcoin' },
];
在这个中,id的道具是一个字符串,标签也是一个字符串。那么我如何像这样单独存储我的JSON
数据呢?例如,像这样
id:1, name: "wonderful".
我已经尝试用地图的方法做到这一点。代码将是
this.state.data.map(function(data,index){
return data.ID})
但还是不行。
代码如下:
export default class select_page extends Component {
constructor() {
super()
this.state = {
data: [],
}
}
//updateSearch = search => {
// this.setState({ search });
//};
componentDidMount(){
return fetch('url')
.then((response) => response.json())
.then(response => this.setState({data:response}))
.catch((error) => {
console.error(error);
});
}
render() {
var getId=this.state.data.map(function(data,index){
return data.ID
})
var getlabel=this.state.data.map(function(data,index){
return data.Name
})
const { search } = this.state;
const data=[{id:getId,label:getlabel}]
return (
<View style={styles.TagSelected}>
<Text style={styles.labelText}>Select Name from below:</Text>
<SearchBar
inputStyle={{ backgroundColor: 'white' }}
inputContainerStyle={{ backgroundColor: 'white', borderRadius: 10 }}
containerStyle={{ backgroundColor: '#ecf0f1', borderBottomColor: 'transparent', borderTopColor: 'transparent' }}
placeholder="Search for a trait"
onChangeText={this.updateSearch}
value={search}
/>
<TagSelect
data={data}
ref={(tag) => {
this.tag = tag;
}}
/>
</View>
)
根据您想要的数据表单的外观,这可以实现您想要的:
const data = [{ ID: "1", Name: "wonderful" }, { ID: "2", Name: "happy" }];
const result = data.map(item => {
return {
id: parseInt(item.ID),
label: item.Name
};
});
console.log(result);
问题内容: 有没有一种方法可以将数组存储到mysql字段中?我正在创建一个评论评分系统,因此我想存储用户ID数组以防止进行多次投票。我将创建一个新表,其中包含评论ID和对此评论进行投票的用户ID数组。然后,我将加入评论表和该表,并检查当前用户ID是否存在于选民数组或注释中。如果是这样,将禁用投票图标。我想我会避免以这种方式在循环中使用mysql查询。 您碰巧知道更好的方法吗? 问题答案: 您始终可
问题内容: 使用ruby-on-rails,我想存储3个元素的数组:帖子的最后3条评论。我知道我可以将Comment表加入Post 1,但是我会避免出于扩展目的而进行大量的请求。 所以我想知道什么是存储这三个元素的最佳方法,因为我想在每次发表新评论时轻松地更新它们:删除最后一条评论并添加新评论。 正确的方法是什么?将其存储在序列化数组还是JSON对象中? 问题答案: 您可以使用ActiveReco
我想在Sokoban游戏中保存我的玩家角色的步骤。首先我想用字符的实际位置填充一个int x和y的数组,称为“pos”。然后我想将这个数组添加到数组的ArrayList中,称为“moves”。 一个玩家位置的阵列: ArrayList为所有步骤,玩家在关卡: 如果将“int[]”放在ArrayList的尖括号内,则会出错。 如何将阵列位置添加到ArrayList移动?
问题内容: 在此先感谢您的帮助。 好吧,这就是我的情况。我有一个Web系统,该系统基于超声波计创建的样本进行一些与噪声相关的计算。最初,数据库仅存储这些计算的结果。但是现在,我被要求也自己存储样本。每个样本只是一个300或600个数字的列表,每个数字都有一个小数。 因此,我想到的最简单的方法是在表中添加一列,该列存储给定样本的所有计算。此列应包含数字列表。 那么我的问题是:将这一数字列表存储在单列
有没有一种规范的方法来存储sql表列中的数组/列表?我正在尝试以下操作:我有“Building”和“Room”对象,Building对象已设置为其字段。如何用SQL描述这种关系(建筑物有很多房间)? 我是数据库设计的新手,所以,如果太琐碎,请不要生气。 附言:如果有人能解释“很多公共汽车司机使用很多公共汽车”的关系,反之亦然,那就太好了。
在有趣的功能中,当我将列表添加到其他列表时,它正在添加空列表,我可以找到原因有人可以帮助我这个程序是关于查找给定数组的不同组合