`
wangmengbk
  • 浏览: 292306 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Json 数据转换方式

阅读更多
<script type="text/javascript" src="json2.js"></script>
<script>
//直接声明json数据结构
var myJSONObject = {"bindings": [
        {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
        {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
        {"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
    ]
};
//声明字符串,可对比一下json文本与我们正常文本的区别
var normalstring='[{persons:[{name:"jordan",sex:"m",age:"40"}, {name:"bryant",sex:"m",age:"28"}, {name:"McGrady",sex:"m",age:"27"} ]}]';
var jsontext='[{"persons":[{"name":"jordan","sex":"m","age":"40"}, {"name":"bryant","sex":"m","age":"28"}, {"name":"McGrady","sex":"m","age":"27"} ]}]';

//调用eval函数转换为json对象,
var myE = eval(normalstring);
document.writeln(myE+'<br><br>');
//将json对象转换为字符串
var text = JSON.stringify(myE);
//对比转换后的json文本与声明的文本区别
document.writeln('转换后的json文本:'+text+'<br><br>声明的json格式文本'+jsontext+'<br><br>声明的普通格式文本'+normalstring+'<br><br>');

//当安全比较重要的时候使用JSON解析就好一些。JSON解析只会识别JSON文本并且它更安全,下面调用json的parse函数对文本数据转换生成json数据结构
var myData = JSON.parse(jsontext);

document.writeln(myData+'<br><br>');

//下面是对json对象的增删查改操作

//声明json对象

var jsonObj2={persons:[{name:"jordan",sex:"m",age:"40"}, {name:"bryant",sex:"m",age:"28"}, {name:"McGrady",sex:"m",age:"27"} ]};

var persons=jsonObj2.persons;
var str="";

var person={name:"yaoMing",sex:"m",age:"26"};
//以下为json对象的操作,去掉注释可以查看操作结果
//jsonObj2.persons.push(person);//数组最后加一条记录
//jsonObj2.persons.pop();//删除最后一项
//jsonObj2.persons.shift();//删除第一项
jsonObj2.persons.unshift(person);//数组最前面加一条记录 只要适合Javascript的方法都是可以用在JSON对象的数组中的!所以还有另外的方法splice( )进行crud操作! //删除
//jsonObj2.persons.splice(0,2);//开始位置,删除个数
//替换不删除
var self={name:"tom",sex:"m",age:"24"};
var brother={name:"Mike",sex:"m",age:"29"};
jsonObj2.persons.splice(1,0,self,brother,self);//开始位置,删除个数,插入对象
//替换并删除
//jsonObj2.persons.splice(0,1,self,brother);//开始位置,删除个数,插入对象

for(var i=0;i<persons.length;i++){ var cur_person=persons; str+=cur_person.name+"'sex is "+cur_person.sex+" and age is "+cur_person.age+"<br><br>"; }
document.writeln(str);
//转换为json文本
var myjsonobj =  JSON.stringify(jsonObj2);
document.writeln(myjsonobj);
</script>


[i]附件中为json 的API:
分享到:
评论

相关推荐

    Json.net Json数据转换的利器

    在标题"Json.net Json数据转换的利器"中,"Json数据转换"是指Json.NET的主要功能,即处理JSON格式的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和...

    JSON数据转换器

    JSON数据转换器则是用来帮助用户在Windows操作系统上查看、解析、编辑以及转换JSON格式数据的工具。 在开发过程中,JSON数据转换器可以提供以下关键功能: 1. **查看JSON**:此工具允许用户直观地查看JSON对象结构...

    json一键转换为易语言自定义数据类型1

    【描述】:本文档将详细介绍如何将 JSON 数据转换成易语言的自定义数据类型,并提供了一个示例软件供参考。通过这个方法,可以自动化地将 JSON 对象映射到易语言的数据结构中,避免手动创建复杂数据结构的繁琐工作。...

    使用JQuery实现从JSON对象转换为form提交数据

    在前端开发中,有时我们需要将JSON格式的数据转换成表单(form)的格式进行提交,以便于服务器端处理。在JavaScript的世界里,jQuery库提供了一种便捷的方式来进行这样的转换。本篇文章将深入探讨如何利用jQuery从...

    一个用于将JSON数据转换为Table的JavaScript库

    总之,“json-table-converter”库为前端开发者提供了一个便捷的工具,使他们能够快速将JSON数据转换为易于阅读和操作的HTML表格,从而提升用户体验并简化开发流程。了解和掌握这个库的使用方法,将有助于你在实际...

    json转换jsonschema

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,...例如,如果你正在开发一个Web应用,你可以先将用户提交的JSON数据转换为JSON Schema,然后用它来验证后续的数据输入,防止因数据不合规导致的问题。

    Json数据转换成对象

    本文将深入探讨如何将JSON数据转换为对象,这是一个在Java编程中常见的任务,特别是在处理Web API响应时。 在Java中,我们通常使用库来帮助我们完成JSON到对象的转换。这里提到的标签包括"源码"和"工具",暗示我们...

    json数据转换工具jsonutil

    JSONUtil是一个Java工具类,专门设计用于处理JSON数据,它提供了方便的方法将JSON字符串与Java对象之间进行转换,无需依赖其他外部jar包。本文将深入探讨JSONUtil的核心功能及其在实际开发中的应用。 首先,...

    jquery ajax Datatable与json之间数据转换

    jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换...

    LabVIEW数据json互相转换

    LabVIEW数据json互相转换,例子的类型含有簇,数据,字符串已经int

    Revit模型转JSON数据测试数据(JSON数据)

    Revit模型转换为JSON数据是建筑信息模型(BIM)领域中的一个重要操作,它涉及到软件间的交互和数据交换。Revit是一款由Autodesk公司推出的建筑设计、结构工程和MEP(机械、电气、管道)工程的专业软件,它允许用户创建...

    数据表转化为Json数据代码实现

    除了默认的转换方式,还可以自定义Json序列化的行为,例如忽略特定字段、设置日期格式等。这可以通过设置`JavaScriptSerializer`的属性或传递自定义设置到`JsonConvert.SerializeObject`方法来实现。 总的来说,将`...

    json万能转换类

    2. **动态JSON**:库提供`JObject`,`JArray`,`JToken`等类,允许你以动态方式处理JSON数据,无需预先定义C#类结构。 3. **自定义转换**:通过实现`JsonConverter`接口,可以自定义如何序列化和反序列化特定类型的...

    JSON数据可视化转换

    2. JSON数据转换: - 将JSON字符串解析为JavaScript对象:在JavaScript中,可以使用`JSON.parse()`方法将JSON格式的字符串转换为JavaScript对象。 - 将JavaScript对象转换为JSON字符串:使用`JSON.stringify()`...

    json数据转换jar包

    在下载的“json数据转换jar包”中,可能包含了这些库的JAR文件,确保它们存在于项目的类路径中,就可以在Java程序中直接使用这些库的功能,进行JSON数据的转换和处理。在使用时,记得正确配置依赖关系,避免出现类...

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

    总结起来,C#提供了两种主要的方式来处理JSON数据和字符串的相互转换:内置的`System.Text.Json`库和流行的第三方库`Newtonsoft.Json`。两者都能满足大部分开发需求,但在某些特定场景下,如处理复杂数据类型或追求...

    json数据转换C#实体类工具

    "JSON数据转换C#实体类工具"是一个实用程序,它可以帮助开发者快速将符合JSON规范的数据结构转换为C#源代码,生成对应的实体类文件。这种工具极大地提高了开发效率,特别是处理API响应或从JSON文件加载数据时。 要...

    extjs-json-数据转换

    使用ExtJs获取后台json格式的数据必须的七个jar包,commons-beanuti-1s-1.7.0.jar,commons-collections-3.1.jar,commons-lang-2.5.jar,commons-logging-1.0.4.jar,ezmorph-1.0.4.jar,json-lib-2.1.jar,...

    python json文件转txt文件,批处理json文件转换成一个txt文件

    当需要将JSON数据批量转换为TXT格式时,可以借助Python的内置库`json`来实现。 标题中的"python json文件转txt文件,批处理json文件转换成一个txt文件",指的是使用Python编写脚本来读取多个JSON文件,解析其内容,...

Global site tag (gtag.js) - Google Analytics