`
chm2920
  • 浏览: 46002 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

How to convert JavaScript object to string

 
阅读更多

 

function objectToString(o){    
    var parse = function(_o){    
        var a = [], t;  
        if(Array.isArray(_o)){
        	for(var i = 0, t; t = _o[i]; i ++){
        		a[a.length] = "{ " + arguments.callee(t).join(", ") + "}";
        	}
        } else {
	        for(var p in _o){        
	            if(_o.hasOwnProperty(p)){            
	                t = _o[p];
	                if(!t){
	                	t = '';
	                }
	                switch(typeof t){
	                	case "object":
	                		if(Array.isArray(t)){
	                			a[a.length] = "\"" + p + "\": [ " + arguments.callee(t).join(", ") + "]";
	                		} else {
	                			a[a.length] = "\"" + p + "\":{ " + arguments.callee(t).join(", ") + "}";
	                		}                		
	                		break;
	                	case "number":
	                		a[a.length] = [ "\"" + p+ "\": " + t.toString() + "" ];
	                		break;
	                	case "string":
	                		a[a.length] = [ "\"" + p+ "\": \"" + t.toString() + "\"" ];
	                		break;
	                }
	            }
	        }        
        }
        return a;        
    }
    
    return "{" + parse(o).join(", ") + "}";    
}

 

from 

http://www.davidpirek.com/blog/object-to-string-how-to-deserialize-json

分享到:
评论

相关推荐

    How to Convert String Value to JSON Object.zip

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以易于人阅读和编写的方式,同时也易于机器解析和生成。在本教程中,我们将深入探讨如何在JavaScript中将字符串值转换为JSON对象。 首先,我们...

    Javascript实现Array和String互转换的方法

    在JavaScript中,Array(数组)和String(字符串)的互转换是经常需要掌握的基础知识点,尤其在处理数据时非常实用。本文将详细介绍如何使用JavaScript内置方法来实现数组与字符串之间的转换,其中涉及到了两个重要...

    JavaScript Object Programming(Apress,2015)

    This brief book explains the advantages of the object model, inheritance, both classical and prototypical, and shows how these concepts can be implemented in JavaScript. It also shows how object ...

    This project is a demonstration of how to convert a recordse

    This project is a demonstration of how to convert a recordset into an XML format file. Its well documented and more XML stuff to come along.

    Javascript.Object.Oriented.Programming.pdf

    Learn the latest ES6 features and how to test and debug issues with JavaScript code using various modern mechanisms Who This Book Is For JavaScript developers looking to enhance their web developments...

    Mastering JavaScript Object-Oriented Programming

    From there, we'll move on to some advanced patterns for object creation and you'll get a strong idea of how to use interesting patterns to present data to users and to bind data. We'll use the famous...

    C++ How to Program, 10th Edition

    C++ How to Program (10th Edition) By 作者: Harvey M. Deitel Paul Deitel ISBN-10 书号: 9332585733 ISBN-13 书号: 9789332585737 Edition 版本: 10th 出版日期: 2017 Format: Paperback C++ How to Program ...

    How to do everything with javascript

    "How to do everything with JavaScript" 涵盖了从基础到高级的JavaScript知识,旨在帮助开发者全面理解和掌握这门语言的体系结构及其实际应用。这本书可能包括了变量、数据类型、控制结构、函数、对象、数组、DOM...

    Packt.Object-Oriented.JavaScript.3rd.Edition

    and make them your own Understand objects in Google Chrome developer tools and how to use Them Use a mix of prototypal inheritance and copying properties in your workflow Apply reactive programming ...

    SetupMDSolids40.zip_how to research_object detect_object track

    在“SetupMDSolids40.zip_how to research_object detect_object track”这个压缩包中,我们可以找到关于对象检测和跟踪的研究论文。这篇论文详细阐述了如何在IT领域,特别是计算机视觉方面,进行有效的物体识别与...

    linux howto中文合集

    HOWTO-html<br>News-HOWTO-html<br>News-Leafsite-html<br>Oracle-HOWTO-html<br>Plug-and-Play-HOWTO-html<br>PPP-HOWTO-html<br>Printing-HOWTO-html<br>QT 3.3 中文白皮书.pdf Quota RCS-...

    OpenCV_ObjectDetection_HowTo

    the document describes how to build a cascade classifier for object detection with haar features

    How To Listen (Public) 2.0.4 Setup.zip

    "How To Listen"是一款专为提升用户听力敏感度和音质辨识能力设计的训练软件,尤其适用于音乐制作人、音频工程师以及任何对声音有高要求的人群。这个名为"How To Listen (Public) 2.0.4 Setup.zip"的压缩包包含了该...

    VTK 12 How to Write a Process__ Object.pdf

    VTK 12 How to Write a Process__ Object.pdf VTK 12 How to Write a Process__ Object.pdf VTK 12 How to Write a Process__ Object.pdf

    HowTo2152.zip_howto2152

    包含了将近100张图表,这些图表能用来根据载流能力和温度限制条件来精确估计导线的宽度,这个Excel工具允许设计者根据不同的叠层结构和设计条件填入不同的数值来计算导线宽度。很简单的在绿色单元格内输入项目的设计...

    最基础的听力训练和测试——哈曼How to listen

    《哈曼How to listen:开启你的听力训练之旅》 听力训练是提升个人听力敏锐度的重要途径,尤其对于音乐爱好者和专业音频工作者来说更是必不可少。哈曼How to listen是一款专为耳朵训练而设计的软件,旨在帮助用户...

    The Principles of Object-Oriented JavaScript 1st Edition

    If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has no concept of classes, and you don't even need to ...

    Linux Howto 中文文档

    Linux HOWTO(中文版) BootPrompt-HOWTO (28KB) 启动提示说明 CDROM-HOWTO (27KB) 如何安装, 设定及使用光驱,同时列出支援的硬体. Chinese-HOWTO (39KB) 如何在 Linux 的系统上使用中文?/TD> Config-...

    Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript[EPUB版]

    In order to truly master JavaScript, you need to learn how to work effectively with the language’s flexible, expressive features and how to avoid its pitfalls. No matter how long you’ve been writing...

Global site tag (gtag.js) - Google Analytics