zoukankan      html  css  js  c++  java
  • AS3原生JSON输出字符串描述时的格式化

    记录一下,一般使用JSON序列化一个对象成字符串描述时都比较难于阅读,特别是大量且复杂的数据时,如:

    1 var s:String = '{"title":"Adobe Flash 11 Stage3D (Molehill)Game Programming","authors":["Christer Kaitila"],"edition":1,"year":2011}';
    2 var o:Object = JSON.parse(s);
    3 trace(JSON.stringify(o));

    得到:

    1 {"title":"Adobe Flash 11 Stage3D (Molehill)Game Programming","year":2011,"edition":1,"authors":["Christer Kaitila"]}

    我们可以操作第3个参数实现格式化一般可以用下面的两者写法:

    1 var s:String = '{"title":"Adobe Flash 11 Stage3D (Molehill)Game Programming","authors":["Christer Kaitila"],"edition":1,"year":2011}';
    2 var o:Object = JSON.parse(s);
    3 trace(JSON.stringify(o, null, "\t"));

    得到:

    1 {
    2     "title": "Adobe Flash 11 Stage3D (Molehill)Game Programming",
    3     "year": 2011,
    4     "edition": 1,
    5     "authors": [
    6         "Christer Kaitila"
    7     ]
    8 }

    或者:

    1 var s:String = '{"title":"Adobe Flash 11 Stage3D (Molehill)Game Programming","authors":["Christer Kaitila"],"edition":1,"year":2011}';
    2 var o:Object = JSON.parse(s);
    3 trace(JSON.stringify(o, null, 4));

    得到:

    1 {
    2     "title": "Adobe Flash 11 Stage3D (Molehill)Game Programming",
    3     "year": 2011,
    4     "edition": 1,
    5     "authors": [
    6         "Christer Kaitila"
    7     ]
    8 }


    更多参考:http://help.adobe.com/zh_CN/as3/dev/WS324d8efcab3b0d1e2408f9e3131fddffcfc-8000.html#WSf3d65dd2c930a82b43322d12132a75d91da-8000

    天道酬勤,功不唐捐!
  • 相关阅读:
    逗号操作符使用小技巧
    字符解码?
    画图 wx.Window pen
    进程和线程
    内存管理
    简单的文本编辑器
    迭代器 Iterator
    文件操作
    ebay api学习
    一,wxpython入门
  • 原文地址:https://www.cnblogs.com/hammerc/p/3035432.html
Copyright © 2011-2022 走看看