`

Json字符串和Json对象的相互转换以及Json的访问

    博客分类:
  • Json
 
阅读更多
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'jsonConvert.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
<script type="text/javascript" src="js/json2.js"></script>
	<script>
	//Json对象转换成字符串
	function convertJsontoString(){
		var myJsonObj=[{"name":"name1","age": "age1","sex" : "sex1"},{"name":"name2","age": "age2","sex" : "sex2"}];
		var myJSONText = JSON.stringify(myJsonObj);
		alert(myJSONText);
		document.write(myJSONText);
	}
	//convertJsontoString();

	  //Json格式字符串转换成Json对象
	function convertStringToJson(){
		alert("字符串转成Json");
		var jsonString='[{"name":"name1","age":"age1","sex":"sex1"},{"name":"name2","age":"age2","sex":"sex2"}]';
		var 	myData = JSON.parse(jsonString, function (key, value) {
            return key.indexOf('date') >= 0 ? new Date(value) : value;
        });
        //Json对象的访问。
		alert(myData[0].name);
		alert(myData[0].age);
		alert("字符串转成Json完毕.");
		}
	convertStringToJson();

	function visitJson(){

		var json = '{"a":"1", "b":"2"}';
		var data = eval('('+ json +')');
		alert(data.a);
		alert(data['a']);
		}
	visitJson();
	
	</script>
  </head>
  
  <body>
  </body>
</html>

 

分享到:
评论

相关推荐

    Json对象与json字符串互相转换处理工具

    Json对象与json字符串互相转换处理工具

    json字符串转换c++类对象

    在C++编程中,将JSON字符串转换为C++类对象是一项常见的任务,特别是在处理网络通信、数据存储或配置文件时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析...

    C# json格式解析,Json格式字符串与C#对象相互转换,类库+使用案例,注释详细

    /// 将Json字符串解析为C#中的对象 /// Json格式中的字符串值识别 /// 将Json字符串解析为Dictionary, dynamic&gt;对象。 /// 将Json字符串解析为dynamic[]对象。 /// Dictionary类型对象转换为Json格式字符串 /// C#...

    JSON字符串和java对象的相互转换

    在Java开发中,JSON字符串与Java对象之间的相互转换是常见的操作,特别是在网络通信、数据存储以及API接口设计等领域。 JSON字符串转Java对象: 在Java中,我们通常使用第三方库如Jackson、Gson、Fastjson等来实现...

    利用Google Gson实现JSON字符串和对象之间相互转换

    本文将详细介绍如何利用Google Gson库进行JSON字符串与对象之间的相互转换。 首先,我们需要了解Gson的核心概念。Gson库通过`Gson`类来实现JSON与Java对象的转换。当你有一个Java对象并想将其转化为JSON字符串时,...

    java对象转换为json字符串或字符串数组

    在Java开发中,将Java对象转换为JSON字符串或字符串数组是一项常见的任务,特别是在与前端交互、数据存储或者网络传输时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...

    使用json-lib将java对象转换成json字符串

    标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...

    由php对象生成json字符串 把php对象变成json字符串.zip

    总的来说,将PHP对象转换为JSON字符串是通过json_encode()函数完成的,对于对象,可以考虑实现JsonSerializable接口或使用特定选项来控制序列化行为。在实际开发中,还要注意错误处理和编码选项的设置,以确保数据...

    解析Json字符串直接转换为对象(包括多层List集合 嵌套)所用jar包

    标题和描述提及的是将JSON字符串转换为Java对象,特别是涉及多层嵌套和List集合的情况。这在处理复杂数据结构时非常常见,比如服务器返回的响应可能包含嵌套的对象和数组。下面我们将详细介绍如何使用Jackson库来...

    Java中Json字符串直接转换为对象的方法(包括多层List集合)

    本文将详细介绍如何将JSON字符串直接转换为Java对象,特别是涉及到多层List集合的情况。在本例中,我们将使用`net.sf.json.JSONObject`类来实现这一功能。 首先,确保你的项目中已经引入了必要的库。在使用`...

    将json字符串转换为对象

    总的来说,将JSON字符串转换为对象是前端开发和后端交互过程中不可或缺的步骤,熟练掌握这一技能对于任何涉及数据交换的项目都至关重要。理解JSON.parse()的工作原理,以及使用相关的工具进行验证和调试,都将大大...

    json2.js 字符串转转json对象工具

    总的来说,json2.js是解决JSON处理兼容性问题的一个工具,它提供了一种安全且标准化的方式来在JavaScript中进行JSON字符串与对象之间的转换,尤其对于那些不支持原生JSON操作的老版本浏览器而言。

    模仿json,根据对象生成json字符串,根据字符串生成对象

    通过使用如`Gson`这样的库,我们可以轻松地在Java对象和JSON字符串之间进行转换,从而实现数据的有效传输和存储。在实际项目中,务必注意处理可能出现的异常情况,如无效的JSON格式,以及确保数据的安全性。

    C#字符串和JSON数据类型相互转换

    1. **JSON字符串转C#对象**: ```csharp string jsonString = "{\"name\":\"John\", \"age\":30}"; var options = new JsonSerializerOptions { PropertyNameCaseInsensitive = true }; Person person = ...

    JSON字符串和对象相互转换

    本篇将深入探讨如何在JavaScript中进行JSON字符串与JavaScript对象之间的转换,并提供相关的源码示例。 **一、JSON.stringify()方法** 在JavaScript中,将JavaScript对象转换为JSON字符串,通常会用到`JSON....

    经典ASP读取JSON字符串/生成JSON对象,数组对象等。

    使用`aspjson`库,可以创建并填充ASP对象,然后将其转换为JSON字符串输出。例如: ```vbscript Dim jsonObj, arr Set jsonObj = New ASPJSON Set arr = jsonObj.CreateObject("Array") arr.Add "Item1" arr....

    JSON 字符串 与 java 对象的转换

    本文将详细介绍如何使用`json-lib`库来进行JSON字符串与Java对象之间的相互转换,并提供具体的代码示例。 #### 二、json-lib简介 `json-lib`是一个用于处理JSON的Java库,它可以将Java对象转换成JSON字符串,也...

    androidmap转json字符串、list转json字符串工具类.zip

    本压缩包提供了两个关键功能:将Map对象转换为JSON字符串和将List对象转换为JSON字符串。这两个工具类对于Android开发者来说非常实用,因为它们简化了Java对象与JSON格式之间的互换过程。 首先,让我们详细了解Map...

Global site tag (gtag.js) - Google Analytics