zoukankan      html  css  js  c++  java
  • JS json字符串转对象、对象转字符串

    JSON是javascript原生格式,在JavaScript中处理json数据不需要任何特殊的API或者工具包。

    JSON中,有两种结构:对象和数组。

    在数据传输流中,json是以文本,即字符串的形式传递的,而JS操作的是json对象,因此,json对象和json字符串之间的互相转换关系是关键。

    一、json字符串转json对象

    1.json字符串转json对象

    var  str = '{"a":"a1","b":"b1"}';
    
    var obj1 = eval('('+str+')'); //使用eval函数
    
    var obj2 = jQuery.parseJSON(str); //jq对象方法,由json字符串转换为json对象
    
    var obj3 = JSON.parse(str); //由json字符串转换为json对象
    

    注意:如果obj本来就是一个对象,运用eval()函数转换后还是json对象,但是运行parseJSON()函数处理后会抛语法错误。

    2.获取对象的value

    console.log(obj1.a);
    console.log(obj1["a"]);
    

    二、json对象转json字符串

    var jsonstr = JSON.stringify(obj); //将json对象转换为json字符串
    
    

    教程:http://www.runoob.com/js/js-json.html

  • 相关阅读:
    羊车门悖论
    python--程序语言中的我行我素者
    最大流isap
    约瑟夫环问题
    CF 916 一言题解
    ZJOI2006 书架
    板子
    windows激活流程
    Ant Design 坑
    js+jQuery判断一个点是否在多边形中
  • 原文地址:https://www.cnblogs.com/amyzhu/p/10335984.html
Copyright © 2011-2022 走看看