ÀÖÓãµç¾º

½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

ÈçºÎ½«PythonÊý×éתΪJson¸ñʽÊý¾Ý²¢´æ´¢£¿

¸üÐÂʱ¼ä:2020Äê10ÔÂ09ÈÕ11ʱ45·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:

ÔÚPythonÖн«Êý×éתΪJsonÊý¾Ý´æ´¢Ê±ÐèÒªÓõ½½«jsonÄ£¿éÖеÄjson.dumps()»òÕßjson.dump()·½·¨¡£

·json.dumps()·½·¨Ó÷¨

ʹÓÃjson.dumps( )·½·¨½«PythonÊý×éתΪjson¸ñʽÊý¾Ý

                            
# µ¼ÈëjsonÄ£¿é
import json
# ¶¨ÒåPythonÊý×é
py_list = [{'JavaEE': "http://java.itheima.com"},
           {'HTML$JS+ǰ¶Ë': "http://web.itheima.com"},
           {'´óÊý¾Ý': "http://cloud.itheima.com"},
           {'Python': "http://python.itheima.com"},
           {'È˹¤ÖÇÄÜ': "http://ai.itheima.com"},
           {'Èí¼þ²âÊÔ': "http://test.itheima.com"},
           {'C++': "http://c.itheima.com"},
           {'UI/UEÉè¼Æ': "http://ui.itheima.com"},
           {'²úÆ·¾­Àí': "http://pm.itheima.com"},
           {'LinuxÔÆ¼ÆËã+ÔËά¿ª·¢': "http://linux.itheima.com"},
           {'ÐÂýÌå+¶ÌÊÓÆµÖ±²¥ÔËÓª': "http://java.itheima.com"},
           {'ÅÄÉã¼ô¼­': "http://movies.itheima.com"},
           {'ÖÇÄÜ»úÆ÷ÈËÈí¼þ¿ª·¢': "http://java.itheima.com"},
           {'µçÉÌÊÓ¾õÔËÓªÉè¼Æ': "http://java.itheima.com"}, ]
# ʹÓÃjson.dumps()·½·¨×ªÎªjson¸ñʽÊý¾Ý
# ×¢Ò⣺ĬÈÏ»áתΪ¶þ½øÖÆÊý¾Ý£¬Ê¹Óà ensure_ascii=False ÉèÖò»×ªÎª¶þ½øÖÆ
json_data = json.dumps(py_list, ensure_ascii=False)
print(json_data)  # ´òÓ¡json_data
print(type(py_list))  # ´òÓ¡py_listÊý¾ÝÀàÐÍ
print(type(json_data))  # ´òÓ¡json_dataÊý¾ÝÀàÐÍ


ÔËÐнá¹ûΪ:

D:\logfenxi\venv\Scripts\python.exe D:/logfenxi/py_js.py

[{"JavaEE": "http://java.itheima.com"}, {"HTML$JS+ǰ¶Ë": "http://web.itheima.com"}, {"´óÊý¾Ý": "http://cloud.itheima.com"}, {"Python": "http://python.itheima.com"}, {"È˹¤ÖÇÄÜ": "http://ai.itheima.com"}, {"Èí¼þ²âÊÔ": "http://test.itheima.com"}, {"C++": "http://c.itheima.com"}, {"UI/UEÉè¼Æ": "http://ui.itheima.com"}, {"²úÆ·¾­Àí": "http://pm.itheima.com"}, {"LinuxÔÆ¼ÆËã+ÔËά¿ª·¢": "http://linux.itheima.com"}, {"ÐÂýÌå+¶ÌÊÓÆµÖ±²¥ÔËÓª": "http://java.itheima.com"}, {"ÅÄÉã¼ô¼­": "http://movies.itheima.com"}, {"ÖÇÄÜ»úÆ÷ÈËÈí¼þ¿ª·¢": "http://java.itheima.com"}, {"µçÉÌÊÓ¾õÔËÓªÉè¼Æ": "http://java.itheima.com"}]


json.dump()·½·¨Ó÷¨


ʹÓÃjson.dump()·½·¨½«python Êý×éתΪjson¸ñʽÊý¾Ý²¢´æ´¢

# µ¼ÈëjsonÄ£¿é
import json
# ¶¨ÒåPythonÊý×é
py_list = [{'JavaEE': "http://java.itheima.com"},
          {'HTML$JS+ǰ¶Ë': "http://web.itheima.com"},
          {'´óÊý¾Ý': "http://cloud.itheima.com"},
          {'Python': "http://python.itheima.com"},
          {'È˹¤ÖÇÄÜ': "http://ai.itheima.com"},
          {'Èí¼þ²âÊÔ': "http://test.itheima.com"},
          {'C++': "http://c.itheima.com"},
          {'UI/UEÉè¼Æ': "http://ui.itheima.com"},
          {'²úÆ·¾­Àí': "http://pm.itheima.com"},
          {'LinuxÔÆ¼ÆËã+ÔËά¿ª·¢': "http://linux.itheima.com"},
          {'ÐÂýÌå+¶ÌÊÓÆµÖ±²¥ÔËÓª': "http://java.itheima.com"},
          {'ÅÄÉã¼ô¼­': "http://movies.itheima.com"},
          {'ÖÇÄÜ»úÆ÷ÈËÈí¼þ¿ª·¢': "http://java.itheima.com"},
          {'µçÉÌÊÓ¾õÔËÓªÉè¼Æ': "http://java.itheima.com"},]
with open('js_str.json', 'w') as json_data:
    json.dump(py_str, json_data, ensure_ascii=False)


ÔËÐнá¹û£º

D:\logfenxi\venv\Scripts\python.exe D:/logfenxi/py_js.py

Process finished with exit code 0


Éú³Éjs_str.josnÎļþ

1602213887530_ÔËÐнá¹û.jpg

1602213875904_js.jpg


´æ´¢µÄjson¸ñʽÊý¾Ý


²ÂÄãϲ»¶£º

PythonÕýÔò±í´ïʽreÄ£¿é³£Óú¯ÊýÓÐÄÄЩ?

ʲôÊÇ·Ö²¼Ê½ÅÀ³æ?·Ö²¼Ê½ÅÀ³æÊµÏÖ·½·¨

PyspiderºÍScrapyÓÐÊ²Ã´Çø±ð?

Python¿ª·¢Åàѵ°à 

0 ·ÖÏíµ½£º
ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿