python json 数据操作

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

    #!/usr/bin/python3

    import json

    mytest_js = {
            "a" : 1,
            "b" : 2
           }
    # 此时是一个字典模式,可以直接通过索引找到对应的值
    print(mytest_js["a"]);
    print(mytest_js["b"]);

    #  通过 json.dumps 函数转换为字符串
    # js obj ---> json  str
    print("json str:");
    js_str = json.dumps(mytest_js);
    print(js_str);
    print(js_str[1]);

    # json 字符串转换为   JSON 字典, 可以通过索引改变相应的值。
    print("json obj:");
    js_obj = json.loads(js_str);
    js_obj["a"] = 10;
    js_obj["b"] = 20;
    print(js_obj);
    print(js_obj["a"]);
    print(js_obj["b"]);

    # 最后变成 字符串再输出结果
    print("js_str1:");
    js_str1 = json.dumps(js_obj);
    print(js_str1);
    1
    2
    json str:
    {"a": 1, "b": 2}
    "
    json obj:
    {'a': 10, 'b': 20}
    10
    20
    js_str1:
    {"a": 10, "b": 20}
  • 参考

    https://docs.python.org/2/library/json.html
    http://www.runoob.com/python/python-json.html
    http://www.runoob.com/python3/python3-json.html
原文地址:https://www.cnblogs.com/chenfulin5/p/7834466.html