Titanium 为什么我的标签包含数组中的括号?
我对这一切还不熟悉,所以请容忍我。我希望标签文本显示数组信息,但不显示数组括号。提前感谢您的帮助Titanium 为什么我的标签包含数组中的括号?,titanium,Titanium,我对这一切还不熟悉,所以请容忍我。我希望标签文本显示数组信息,但不显示数组括号。提前感谢您的帮助 var json = { basic: ['Name: James', 'Age: 31'] }; var basicInfo = Ti.UI.createLabel({ text: json.basic }); win3.add(basicInfo); console.log(json.basic); 如果希望标签显示:“姓名:詹姆斯”,“年龄:31” 你可以试试
var json = {
basic: ['Name: James', 'Age: 31']
};
var basicInfo = Ti.UI.createLabel({
text: json.basic
});
win3.add(basicInfo);
console.log(json.basic);
如果希望标签显示:“姓名:詹姆斯”,“年龄:31” 你可以试试
str = JSON.stringify(json.basic);
var basicInfo = Ti.UI.createLabel({
text: str.slice(1,str.length-1)
});
这将删除json.basic的字符串化版本的第一个和最后一个字符。但是,如果可以,我强烈建议您将json数据重组为:
var json = {
basic: {'Name': 'James', 'Age': 31}
};
这使basic成为一个对象,您可以分别以json.basic.Name和json.basic.Age访问Name和Age。这更直观,因为姓名和年龄是属性,因此不应该真正在数组中。非常感谢!效果很好。我还有很多东西要学。谢谢你帮助我。