<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function string2Json() {
var string = "{"
+ "\"gid\":1,"
+ "\"image\":\"data/20140812155252QY1dziA/baA21og.jpg\","
+ "\"voice\":\"data/20140812155252QY1dziA/baA21og.mp3\""
+ "}";
alert(JSON.stringify(JSON.parse(string)));
}
function string2JsonArray() {
var string = "[{"
+ "\"gid\":1,"
+ "\"image\":\"data/20140812155252QY1dziA/baA21og.jpg\","
+ "\"voice\":\"data/20140812155252QY1dziA/baA21og.mp3\""
+ "},{"
+ "\"gid\":2,"
+ "\"image\":\"data/20140812155252QY1dziA/baA21og.jpg\","
+ "\"voice\":\"data/20140812155252QY1dziA/baA21og.mp3\""
+ "},{"
+ "\"gid\":3,"
+ "\"image\":\"data/20140812155252QY1dziA/baA21og.jpg\","
+ "\"voice\":\"data/20140812155252QY1dziA/baA21og.mp3\""
+ "}]";
for (var i = 0; i < JSON.parse(string).length; i++) {
alert(JSON.stringify(JSON.parse(string)[i]));
}
}
</script>
</head>
<body>
<button onclick="javascript:string2Json();">string2Json</button>
<button onclick="javascript:string2JsonArray();">string2JsonArray</button>
</body>
</html>
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class String2JSONDemo {
public static void main(String[] args) {
String string = "[{"
+ "\"gid\":1,"
+ "\"image\":\"data/20140812155252QY1dziA/baA21og.jpg\","
+ "\"voice\":\"data/20140812155252QY1dziA/baA21og.mp3\""
+ "},{"
+ "\"gid\":2,"
+ "\"image\":\"data/20140812155252QY1dziA/baA21og.jpg\","
+ "\"voice\":\"data/20140812155252QY1dziA/baA21og.mp3\""
+ "},{"
+ "\"gid\":3,"
+ "\"image\":\"data/20140812155252QY1dziA/baA21og.jpg\","
+ "\"voice\":\"data/20140812155252QY1dziA/baA21og.mp3\""
+ "}]";
JSONArray jsonArray = JSONArray.fromObject(string);
for(int i = 0; i < jsonArray.size(); i ++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
System.out.println(jsonObject);
}
}
}
分享到:
相关推荐
xml字符串转换json格式 可用于微信小程序xml字符串转换json格式 ...var xml2json = require('xmlstring2json'); var xml = fs.readFileSync('./test/bookstore.xml', 'utf8'); console.log(JSON.stringify(xml2json(xml
Map<String, Object> map = gson.fromJson(jsonString, Map.class); System.out.println(map); } } ``` 二、`JSON`转`String` 1. `org.json`库 将`JSONObject`转换回`String`可以使用`toString()`方法: ```...
在编程领域,尤其是在JavaScript中,数据交换和存储经常涉及到字符串(string)与JSON对象之间的转换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写...
`json_to_string.jsontostring`这个文件名可能指的是一个示例程序或脚本,用于演示JSON对象到字符串的转换过程。这个压缩包可能包含了代码示例,帮助用户理解和实现这一转换操作。 总之,JSON到字符串的转换是编程...
示例代码中包含了一个名为`String2Json`的方法,用于过滤和转义特殊字符,确保字符串在JSON中正确表示。 5. **List转换为JSON**: 代码中还有一个`ListToJson<T>`方法,用于将泛型列表转换为JSON。这个方法通过...
最近在研究Webservice的时候遇到一个问题,把java对象转化问json后传过去,接受的是String类型,怎么恢复到原来的java对象呢,后来再一个项目中看到了转换方法,转换顺序为javaBean--jsonObject--jsonString,还原...
2. **Jackson库**:另一个常用的JSON处理库是Jackson,它提供了丰富的API,包括`ObjectMapper`类,可以实现Java对象和JSON的相互转换。例如,`objectMapper.writeValueAsString()`可以将Java对象转化为JSON字符串,...
string json = ListToJson(people); ``` 此外,文章中还提供了一个 `ToJson` 方法,用于将单个对象转换为JSON字符串。这个方法同样依赖于反射,获取对象的所有属性并进行转换。对于DateTime、Guid、TimeSpan等特殊...
2. **什么是JsonString** JsonString是JSON(JavaScript Object Notation)格式的字符串,它以键值对的形式表示数据,易于人类阅读和编写,同时也易于机器解析和生成。JSON的基本数据类型包括:字符串、数字、布尔...
标题中的"ZUI2_JSON2_/UI2/CL_JSON_ui2/cl_json_abap_Ui2_cl_json_zui2_json_源"可能指的是一个与ZUI2相关的项目,它利用了ABAP类/UI2/CL_JSON来解析和生成JSON数据。描述中提到,我们需要用到这个类来将JSON格式的...
2. Map到JSON Map对象可以方便地存储键值对,转换为JSON同样简单。以下是一个使用Jackson的例子: ```java Map<String, Object> map = new HashMap(); map.put("name", "John"); map.put("age", 30); ObjectMapper...
2. **String to Array** 类似地,JSON数组也可以转换为Java数组。使用Gson库,可以这样做: ```java String jsonString = "[\"Apple\", \"Banana\", \"Cherry\"]"; Gson gson = new Gson(); String[] array = ...
NULL 博文链接:https://why-rj.iteye.com/blog/1009800
这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一种轻量级的数据交换格式,广泛用于前后端交互,特别是AJAX(Asynchronous JavaScript and XML)请求。...
2. **C++ JSON库**:C++中常用的JSON库有nlohmann/json、RapidJSON、JsonCPP等。本示例中可能使用的是nlohmann/json库,这是一个轻量级、易于使用的头文件库。 3. **nlohmann/json库使用**:首先,你需要在项目中...
在jQuery的基础上,`jquery.json2xml.js` 和 `jquery.xml2json.js` 这两个脚本提供了方便的方法来在JSON和XML之间进行转换,从而让开发者无需深入了解这两种格式的复杂性,就能轻松地在它们之间进行数据互换。...
在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...
本文实例讲述了C#实现String类型和json之间的相互转换功能。分享给大家供大家参考,具体如下: ////Donet2.0 需要添加引用 // 从一个对象信息生成Json串 public static string ObjectToJson(object obj) { return ...
String jsonString = "[{\"name\":\"John\", \"age\":30}, {\"name\":\"Jane\", \"age\":28}]"; JSONArray jsonArray = new JSONArray(jsonString); ``` 现在,`jsonArray`就是一个包含两个JSON对象的JSONArray。...
标准json字符串编码使用unicode,即boost 提供的 中拼接起来的字符串采用unicode字符集编码,而很多网页采用编码为utf8。 这个库字符编码采用系统编码,系统采用utf8字符集的话拼接起来字符串就是ut8了;另外在博客...