Reactjs 如何解析数组的字符串

Reactjs 如何解析数组的字符串,reactjs,Reactjs,面积多边形坐标:[{17.3850,78.4867},{17.3365,77.9048},{16.7630,78.1443}]到 面积多边形坐标:[{lat:17.3850,lng:78.4867},{lat:17.3365,lng:77.9048},{lat:16.7630,lng:78.1443}]您可以尝试以下方法: let obj= "[{17.3850, 78.4867},{17.3365, 77.9048},{16.7630, 78.1443}]" //add "l

面积多边形坐标:[{17.3850,78.4867},{17.3365,77.9048},{16.7630,78.1443}]到

面积多边形坐标:[{lat:17.3850,lng:78.4867},{lat:17.3365,lng:77.9048},{lat:16.7630,lng:78.1443}]

您可以尝试以下方法:

    let obj= "[{17.3850, 78.4867},{17.3365, 77.9048},{16.7630, 78.1443}]" 
    //add "lat" key
    obj=obj.replace(/{/g,'{"lat":')
    //add "lng" key
    obj=obj.replace(/,[^{]/g,',"lng":')
    JSON.parse(obj)

您期望的结构无效更新了我的问题Plz现在回复好了,我相信如果您在字符串周围连接“{}”,那么它将是JSON,您可以使用JSON.parseobj获取您的array.obj:[{17.3850,78.4867},{17.3365,77.9048},{16.7630,78.1443}]JSON.parseobj错误发生。如何通过它添加密钥?