zoukankan      html  css  js  c++  java
  • Python3 的json 和 PHP的json

    Python3操作json的标准api库参考:https://docs.python.org/3/library/json.html#module-json

    >>> aa = ['/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png']
    >>> json.dumps(aa)
    '["/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png"]'
    
    >>> cc =json.dumps(aa)
    >>> cc
    '["/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png"]'
    
    >>> json.loads(cc)
    ['/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png']
    
    
    
    
    >>> bb = '["/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png"]'
    >>> json.loads(bb)
    ['/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png']
    

      

    PHP 的json操作:

      json_encode()  和  json_decode()

    echo '<br/>';
    
    echo '<br/>';
    $imgPath[]= '/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png';	
    
    echo '<br/>';
    echo json_encode($imgPath);
    echo '<br/>';
    	
    $imgPath = '["/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png"]';	
    echo '<br/>';
    echo $imgPath;
    
    echo '<br/>';
    echo json_decode($imgPath)[0];
    echo '<br/>';	
    
    
    $imgPath = '["/upload/2015-05-15/831c57de3ec173564a5ae04613a38781.png"]';	
    echo '<br/>';
    echo $imgPath;
    echo '<br/>';
    echo json_decode($imgPath)[0];
    echo '<br/>';
    

      

    然后PHP页面的打印结果:

    /upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png
    
    ["/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png"]
    
    ["/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png"]
    /upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png
    
    ["/upload/2015-05-15/831c57de3ec173564a5ae04613a38781.png"]
    /upload/2015-05-15/831c57de3ec173564a5ae04613a38781.png
    

      

    个人习惯:

    json主要用在PHP的array对象 和 python的list对象上。

    PHP和Python3能将同样的json还原成 各自的object 且 在各自的语言环境下代表的意义是同样的。

    但是 PHP和python将object生成json的时候,却不太一样了,PHP生成的json中多了反斜线。

  • 相关阅读:
    Lambda表达式 Lambda expression(1)
    解密随机数生成器(2)——从java源码看线性同余算法(转)
    解密随机数生成器(1)——真随机数生成器(转)
    HTML标签 table(4)
    HTML标签详解(3)
    Flink DataStream API
    Apache Flink Watermark
    Flink核心概念
    Flink SQL and Table
    Hive ORC File Format
  • 原文地址:https://www.cnblogs.com/ribavnu/p/4850413.html
Copyright © 2011-2022 走看看