zoukankan      html  css  js  c++  java
  • JSON字符串,JSON对象,JSON数组的区别与相互转换

    • JSON对象 是直接可以使用JQuery操作的格式
    • JSON字符串 仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据,不能直接使用
    • JSON数组 元素是json对象的数组,就是json数组

    JSON对象

    var str2 = { "name": "deluyi", "sex": "man" };

     

    JSON字符串(注意大括号外的引号)

    var str1 = '{ "name": "deyuyi", "sex": "man" }';

    JSON数组

    packJson = [
        {"name":"zhang", "password":"123"},
        {"name":"li", "password":"456"}
     ];
    
    //遍历json数字
    for(var i = 0; i < packJson.length; i++){ 
        alert(packJson[i].name + " " + packJson[i].password);
    }

    tips:

    只有数组或者json数组才可以使用length方法。json对象使用length方法无效。

    如果json对象的子元素是数组或者json数组,也可以使用length方法。可以用于遍历数据。


    json字符串和json对象的转换

    • json字符串转json对象,调用JSON.parse()方法
    var b='{"name":"2323","sex":"afasdf","age":"6262"}' //json字符串
      
    var bToObject=JSON.parse(b); //使用parse方法
    
    console.log(bToObject.name);//2323
    • json对象转为json字符串,调用JSON.stringify()
    var a={"name":"tom","sex":"男","age":"24"}//json对象
    
    var aToString=JSON.stringify(a); //转换方法JSON.stringify()
    
    console.log(aToString);//{"name":"tom","sex":"男","age":"24"}
  • 相关阅读:
    JDBC 复习4 批量执行SQL
    JDBC 复习3 存取Oracle大数据 clob blob
    Oracle复习
    Linux命令(1)grep
    JDBC 复习2 存取mysql 大数据
    JDBC 复习1 DBUtil
    php 环境搭建问题
    Windows 批处理 bat 开启 WiFi 菜单选项 设置ID PWD
    Bat 批处理启动和停止Oracle 服务
    docker 学习1 WSL docker ,Windows docker
  • 原文地址:https://www.cnblogs.com/hellocd/p/13560557.html
Copyright © 2011-2022 走看看