在TypeScript中,可以使用JSON.parse()将JSON字符串解析为JavaScript对象,然后使用.[]操作符获取对象中的属性值。以下是一个示例:

const jsonString = '{"name": "John", "age": 30, "city": "New York"}';
const jsonObject = JSON.parse(jsonString);

console.log(jsonObject.name); // 输出: John
console.log(jsonObject["age"]); // 输出: 30
console.log(jsonObject.city); // 输出: New York

如果要获取某个元素的位置,可以使用Object.keys()获取对象的所有属性名,然后使用indexOf()方法找到目标属性的位置。以下是一个示例:

const jsonString = '{"name": "John", "age": 30, "city": "New York"}';
const jsonObject = JSON.parse(jsonString);
const keys = Object.keys(jsonObject);
const targetIndex = keys.indexOf("age");

console.log(targetIndex); // 输出: 1

注意,对象的属性顺序在JavaScript中是不固定的,因此获取元素位置需要使用数组的索引而不是对象的属性顺序

typescript中如何获得一段json字符串中某元素值的元素对应的位置?

原文地址: http://www.cveoy.top/t/topic/iZEA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录