js json arr str 转化为arr

js json arr str 转化为arr

import StringUtil from "./StringUtil"

class JsonUtil {

  static stringToArr(jsonArrStr) {
    // let list=[]
    // for (const key in jsonArrStr) {
    //   if (Object.hasOwnProperty.call(object, key)) {
    //     const element = object[key];

    //   }
    // }

    // jsonArrStr.strip()
    // jsonArrStr=jsonArrStr.strip()
    jsonArrStr = jsonArrStr.trim()
    jsonArrStr = jsonArrStr.substr(1, jsonArrStr.length - 2)
    let arr = jsonArrStr.split(",")
    let res=[]
    for (let iterator of arr) {
      iterator = iterator.trim()
      // if(iterator.startswith("'")||iterator.startswith('"')){
      if (iterator.startsWith("'") || iterator.startsWith('"')) {
        console.log("start ");
        console.log(iterator);
        iterator = StringUtil.trimFirstAndEndOne(iterator)
      }
      console.log("iterator trim");
      console.log(iterator);
      res.push(iterator)
    }
    // for (const val of jsonArrStr) {
    //   list.push(val)
    // }
    return res
  }

}

export default JsonUtil
class StringUtil {

  static trimFirstAndEndOne(string){
    return string.substr(1,string.length-2)
  }

}

export default StringUtil

使用

 let  content=res.Data.content
            // content. 
            for (let o of content) {
                // console.log("parse 之前");
                // console.log(o);
                // console.log("o.tags");
                console.log(o.tags);
                o.tags=JsonUtil.stringToArr(o.tags)
                // o.tags=JSON.parse(o.tags)
                // console.log(o);
                console.log("o.tags 解析之后的");
                console.log(o.tags);
            }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值