dailiboy
dailiboy
采纳率50%
2019-03-09 17:24 阅读 1.8k

关于Javascript 将 JSON字串转化为数组

10

{'type':[{'type_id':'1','type_name':'美容'},{'type_id':'2','type_name':'美发'}]}

这是我传过去的JSON字串。。我想将其转换为数组。
数组格式为row[0][type_id] 这个值为1 不要之前的那个type,那是表名

请问我该如何处理。。用JAVASCRIPT 或者 JQUERY

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • 已采纳
    Roson3 Roson3 2019-03-10 14:00

    这个已经是个js对象了,直接访问对象属性
    var obj = {'type':[{'type_id':'1','type_name':'美容'},{'type_id':'2','type_name':'美发'}]};
    var arr = obj.type;
    var result = arr[0].type_id//值为1

    点赞 1 评论 复制链接分享
  • uk_51 风不二 2019-03-09 19:08

    var json = {'type':[{'type_id':'1','type_name':'美容'},{'type_id':'2','type_name':'美发'}]}
    json = json.type

    点赞 1 评论 复制链接分享
  • c1963962513 一卫二厨三室四厅五个窗户六个门 2019-03-09 17:33

    不要之前的Type是什么意思。。

    点赞 评论 复制链接分享
  • qq_37059838 吕小小布 2019-03-09 20:01

    传入一个对象不要多个对象传入

    点赞 评论 复制链接分享
  • m0_37198241 蜗牛2019 2019-03-09 23:03

    JAVASCRIPT里有个专门拆分字符串的函数,JQUERY里应该也有。

    点赞 评论 复制链接分享
  • blood2323 blood2323 2019-03-11 03:41

    数组格式为row[0][type_id] 这个值为1 不要之前的那个type,那是表名请问我该如何处理。
    我的理解是重新生成数组,含有type_id和type_name两个字段的数组

    数组应该如:var row = [{'type_id':'1','type_name':'美容'},,{'type_id':'2','type_name':'美发'}]
    取下标为0的type_id应该是 row[0][type_id]
    取下标为1的type_name应该是 row[1][type_name]

    点赞 评论 复制链接分享

相关推荐