var userName;
var age;
// Person对象
var Person = function(userName, age) {
this.userName = userName;
this.age = age;
}
// 数组
var personArrays = new Array();
var p1 = new Person("DT", 22);
var p2 = new Person("Jacky", 26);
var p3 = new Person("Lily", 21);
personArrays.push(p1);
personArrays.push(p2);
personArrays.push(p3);
// 将array里面所有的Json对象转成字符串
function f_evalArray(obj) {
var arrays = obj;
for (var i = 0;i < arrays.length; i++) {
if (typeof arrays[i] == "object") {
arrays[i] = obj2str(arrays[i]);
}
}
return "[" + arrays + "]";
}
// json对象转字符串
function obj2str(o) {
var r = [];
if (typeof o == "string")
return "\""
+ o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n")
.replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\"";
if (typeof o == "object") {
if (!o.sort) {
for (var i in o)
r.push(i + ":" + obj2str(o[i]));
if (!!document.all
&& !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/
.test(o.toString)) {
r.push("toString:" + o.toString.toString());
}
r = "{" + r.join() + "}"
} else {
for (var i = 0;i < o.length; i++)
r.push(obj2str(o[i]))
r = "[" + r.join() + "]"
}
return r;
}
return o.toString();
}
// 将对象转换为为JSON对象
var OString = function(O) {
var S = [];
for (var i in O) {
O[i] = typeof O[i] == "string" ? O[i] : (typeof O[i] == "object"
? OString(O[i])
: O[i]);
S.push("'" + i + "':'" + O[i] + "'");
}
return '{' + S.join(',') + '}';
}
console.info(f_evalArray(personArrays));
// 结果:[{userName:"DT",age:22},{userName:"Jacky",age:26},{userName:"Lily",age:21}]
分享到:
相关推荐
在JavaScript中,我们可以使用内置的`JSON.stringify()`方法将JavaScript对象转换为JSON字符串。 ### JSON.stringify()方法 `JSON.stringify()`是JavaScript中的全局函数,用于将JavaScript值转换为JSON字符串。它...
标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...
在PHP中,将对象转换为JSON(JavaScript Object Notation)是一种常见的操作,特别是在与前端交互时,例如在AJAX请求中。JSON格式是轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。下面我们将...
这段代码展示了如何使用一个自定义的`toJSON`函数来将JavaScript中的数组或对象转换为JSON字符串。这里使用了jQuery的`$.each`方法遍历对象的所有键值对,并根据类型进行相应的处理,如对字符串类型的值进行引号包围...
在Java开发中,将Java对象转换为JSON字符串或字符串数组是一项常见的任务,特别是在与前端交互、数据存储或者网络传输时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...
在前端开发中,有时我们需要处理来自用户上传的Excel文件数据,并将其转化为JSON对象以便进一步处理或与后端交互。这个过程通常涉及到文件读取、数据解析以及格式转换。以下是一些关于如何使用JavaScript实现这一...
在编程中,经常需要将JSON字符串转换为对象,或者将对象转换为JSON字符串。这个过程被称为序列化(将对象转换为JSON)和反序列化(将JSON转换回对象)。在Python中,可以使用内置的`json`模块来完成这些操作;在Java...
标题提到的“对象转换为JSON数据格式”,在JavaScript中,我们可以通过`JSON.stringify()`方法将JavaScript对象转换成JSON字符串。这个方法接受三个参数:要转换的对象、用于替换值的函数以及保留哪些属性的白名单或...
在JavaScript开发中,有时我们需要将JSON对象转换为JSON Schema,以便对数据进行验证。这在处理用户输入、API交互或者存储复杂数据结构时非常有用。`jsonToSchema`项目可能就是一个工具或库,用于帮助开发者实现这个...
- **Java中的JSON转换**:在Java中,我们可以使用如Jackson、Gson、Fastjson等库将Java对象转换为JSON字符串。例如,Jackson库的`ObjectMapper`类提供了`writeValueAsString()`方法,可以将Java对象转换为JSON字符...
要将JavaScript对象转换为JSON字符串,我们可以使用`JSON.stringify()`方法。例如: ```javascript let obj = { name: "John", age: 30, city: "New York" }; let jsonStr = JSON.stringify(obj); console.log...
在Java开发中,将Java对象转化为JSON(JavaScript Object Notation)格式是常见的需求,尤其是在Web服务和前后端数据交互中。JSON是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。JSON...
Gson是Google提供的一个Java库,它能够将Java对象转换为JSON字符串,同时也能将JSON数据转换回等效的Java对象。在Android中,我们通常会创建一个工具类来封装这些转换操作,例如名为`GsonUtil`的类。 以下是一个...
4. 将JSON对象转换为C++对象:解析后的JSON对象`j`可以直接赋值给C++类的对象,这得益于nlohmann/json库的模板魔法。假设我们有一个`Person`对象`p`,可以这样转换: ```cpp Person p; p = j.get(); ``` 5. 遍历...
1. 将Java对象转换为JSON字符串,同样使用`ObjectMapper`: ```java User john = new User(1, "John", "john@example.com"); String johnJson = mapper.writeValueAsString(john); ``` 2. 对于集合类型,如List或...
例如,GetJSON方法可以将对象转换为JSON格式的数据,而JSON方法可以将List类型的数据转换为JSON格式的数据。 GetJSON方法 GetJSON方法是JSONHelper类中的一个方法,该方法可以将对象转换为JSON格式的数据。例如,...
将List集合转换为JSON对象是数据处理中的一项基本技能,尤其在进行Web开发和数据交互时尤为重要。 上述内容主要介绍了如何将List集合转换为JSON对象。这一过程主要涉及以下几个方面的知识点: 1. 手动构建JSON对象...
1. **JavaScript对象转换为JSON字符串**:这个过程通常称为`JSON.stringify()`,它可以将一个JavaScript对象转换成一个JSON格式的字符串。例如: ```javascript let obj = { name: 'John', age: 30 }; let json...
- **Web开发**:在前后端交互中,将Python对象转换为JSON发送给前端,或者接收前端发送的JSON并转换为Python对象进行处理。 - **数据存储**:将数据结构保存为JSON文件,方便读写和共享。 - **API交互**:在调用...
在JavaScript中,`JSON.stringify()`方法用于将JavaScript值转换为JSON字符串。当该方法遇到`Date`对象时,它会自动调用`date.toISOString()`,将其转换为ISO 8601格式的字符串。例如: ```javascript let date = ...