python json 数据操作

  • python 有专门针对 json 操作的函数

  • python 输出 json 字符串

    #!/usr/bin/python3
    
    import json
    
    mytest_js = {
            "a" : 1,
            "b" : 2
            }
    
    test = json.dumps({'4': 5, '6': 7});     # 合成不换行的字符串 json 数据
    
    test1 = json.dumps({'4': 5, '6': 7}, sort_keys = True, indent = 4, separators = (',', ':'));   # 合成有换行的字符串数据
    
    mytest_jsson = json.dumps(mytest_js);            #  解析出 json 格式的字符串
    
    print(test);
    print("");
    print(test1);
    print("");
    print(mytest_jsson);
    // 输出
    {"4": 5, "6": 7}
    
    {
        "4":5,
        "6":7
    }
    
    {"a": 1, "b": 2}
  • json 字符串 转化为 python 对象

    test1 = json.dumps({'4': 5, '6': 7}, sort_keys = True, indent = 4, separators = (',', ':'));   # 先合成为字符串
    text = json.loads(test1);    # 后转化为对象输出
    print(text);
    print(text['4']);
    print(text['6']);
    {'4': 5, '6': 7}
    5
    7
  • 参考

    https://docs.python.org/2/library/json.html
    http://www.runoob.com/python/python-json.html
    http://www.runoob.com/python3/python3-json.html
时间: 2024-11-07 03:50:45

python json 数据操作的相关文章

Cocos数据篇[3.4](2) ——Json数据操作

[唠叨] 在游戏中使用Json来储存数据,既方便读取,又方便管理. 比如CocosStudio 1.6之前版本导出的资源扩展名就是 .ExportJson 格式的. Cocos2d-x 3.x 加入了rapidjson库用于json解析.位于external/json下. 本节要介绍的就是:如何使用 rapidjson库 来操作处理json文件. [参考] http://www.w3school.com.cn/json/index.asp (W3School) http://cn.cocos2d

ajax 返回json数据操作

例子: 1 $.ajax({ 2 url: "<?=Url::toRoute('add-all-staff')?>", 3 type: 'get', 4 dataType: 'json', 5 success: function (data) { 6 if (data) { 7 var Element = $(".staff_names"); 8 var user_ids = []; 9 10 for (var key in data) { 11 Ele

Python—JSON数据解析

1.安装pip pip是python的包管理工具,使用它能非常方便地安装和卸载各种python工具包 第一步:直接用浏览器访问地址:https://raw.github.com/pypa/pip/master/contrib/get-pip.py,直接打开了get-pip.py的源代码,可以直接把内容拷贝出来,然后在本地创建get-pip.py 第二步:控制台进入到get-pip.py所在目录,运行代码: python get-pip.py pip默认安装实在当前版本python目录的scrip

json数据操作

<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <script> var json={a: 2, b: 5, c: 7}; var arr=[2, 5, 7]; /* alert(json['a']);//2 alert(arr[0]);//2 */ /* alert(json.length);//und

JSon数据操作示列

序列化数据: public class AccountCallbackData { /// <summary> /// 银行名称 /// </summary> public string BankName { get; set; } /// <summary> /// 开户人 /// </summary> public string Holder { get; set; } /// <summary> /// 银行账号 /// </summ

js常用JSON数据操作

JSON字符串: var  str = '{"name": "jack", "age": 13}'; JSON对象: var obj = {"name": "jack", "age": 13}; 1. 字符串转对象 var obj = JSON.parse(str); 2. 对象转字符串 var str = JSON.stringify(obj) 3. 对象增加元素 obj[key] =

js 常用 json数据操作

第一种最常用的:for循环 for(j = 0; j < arr.length; j++) { } 优化版for循环 for(j = 0,len=arr.length; j < len; j++) { } 对于数组较大时,优化比较明显: 第二种:foreach array.forEach(function(currentValue, index, arr), thisValue) 第三种:for --in for--in 的效率比较低 第四种:map 遍历 arr.map(function(n

Android数据转化为Json形式给客户端及客户端使用json数据

(1)首先创建生成原始数据的service,VideoNewsServiceBean,这是一个接口的实现类,接口的功能如下: public interface VideoNewsService { /** * 获取最新的视频资讯 * @return */ public List<News> getLastNews(); } News类 public class News { private Integer id; private String title; private Integer ti

Python对JSON数据的解析

1.python与json数据结构的对应情况     2.dumps:卸载,将json对象卸载为str *sort_keys:排序 *indent:格式化 *ensure_ascii参数,想要输出中文时,要设置ensure_ascii=False *skipkeys参数,在encoding过程中,dict对象的key只可以是string对象,如果是其他类型,那么在编码过程中就会抛出ValueError的异常.skipkeys可以跳过那些非string对象当作key的处理 def dumps(ob