uniapp获取json中键为数字的值
时间: 2023-12-23 16:06:32 浏览: 126
在 JavaScript 中,对象的属性名可以是字符串或数字。如果你的 JSON 数据中存在数字作为键名,那么你可以使用方括号访问属性的方式来获取对应的值。举个例子,如果你有如下的 JSON 字符串:
```json
{
"1": "apple",
"2": "banana",
"3": "orange"
}
```
你可以这样获取其中的某个键的值:
```javascript
const obj = JSON.parse(jsonStr);
const value1 = obj[1]; // "apple"
const value2 = obj[2]; // "banana"
const value3 = obj[3]; // "orange"
```
在 uniapp 中,同样可以使用方括号访问属性的方式来获取 JSON 数据中键为数字的值。比如:
```javascript
export default {
data() {
return {
myData: {
"1": "apple",
"2": "banana",
"3": "orange"
}
}
},
methods: {
someMethod() {
const value1 = this.data.myData[1]; // "apple"
const value2 = this.data.myData[2]; // "banana"
const value3 = this.data.myData[3]; // "orange"
// do something with the values
}
}
}
```
需要注意的是,如果键名是数字,那么在访问属性时也必须使用方括号,并将数字作为字符串传入。
阅读全文