一、JSON格式:
{
"metadata": [
{"id": "ACTID", "name": "日志ID", "isQuery": "1", "isShow": "0"
},
{ "id": "LOGSOURCE", "name": "日志来源", "isQuery": "0", "isShow": "1"
},
{"id": "LOGLEVEL", "name": "日志级别", "isQuery": "0", "isShow": "1"
},
{ "id": "LOGPRIORITY", "name": "日志优先级","isQuery": "0", "isShow": "1"
},
{"id": "USERID", "name": "用户ID", "isQuery": "0","isShow": "1"
},
{"id": "USERNAME", "name": "用户", "isQuery": "0", "isShow": "1"
},
{ "id": "USERAC", "name": "源账号", "isQuery": "0", "isShow": "1"
},
{"id": "USERIP","name": "源IP","isQuery": "0", "isShow": "1"
},
{"id": "GROUPID", "name": "部门ID", "isQuery": "0", "isShow": "0"
},
{"id": "GROUPNAME", "name": "部门","isQuery": "0", "isShow": "1"
},
{"id": "OPERTIME", "name": "操作时间","isQuery": "0", "isShow": "1"
},
{"id": "OPERTIMEYEAR", "name": "年", "isQuery": "0", "isShow": "1"
}
],
"rows": [
{
"OPERTIMEYEAR": "2016",
"USERAC": "lujunqi",
"GROUPID": "",
"OPERSTATE": "1",
"RESOURCETYPE": "Res-Host",
"USERIP": "132.230.108.109",
"GROUPNAME": "",
"OPERTIME": "2016-06-01 00:00:04.000"
},
{
"OPERTIMEYEAR": "2016",
"USERAC": "seven",
"GROUPID": "368009",
"OPERSTATE": "1",
"RESOURCETYPE": "Res-Host",
"USERIP": "192.168.2.123",
"GROUPNAME": "江西省通信产业服务有限公司(实业公司)",
"OPERTIME": "2016-08-31 13:14:21.000"
}
]
}
二、获取json对象
var jsonResult = JSON.decode('(' + json内容+ ')');
三、解析内容
var metadates = jsonResult.metadata;
for (var i = 0; i < metadates.length; i++) {
fname = metadates[i].name;
isShow = metadates[i].isShow;
}
var rows = jsonResult.rows;
for (var i = 0; i < rows.length; i++) {
row = rows[i];
for (var j = 0; j < metadates .length; j++) {
//获取rows字段值
row[metadata[j].id];
}
}
分享到:
相关推荐
在易语言中,JSON(JavaScript Object Notation)操作是一项重要的功能,因为JSON作为一种轻量级的数据交换格式,广泛应用于Web服务和数据存储。 该"易语言json操作例程"提供了源码,帮助用户理解如何在易语言中...
本篇文章将深入探讨如何使用C#和Newtonsoft.Json库来操作JSON数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web服务和前后端交互、...
易语言的一个json模版,用来操作json数据
在提供的压缩包文件中,`json_sample.rar`可能包含了一些JSON操作的示例代码或测试用例,展示了如何使用Services_JSON库来处理JSON数据。而`PHP4_jsonEncode_jsonDecode.zip`可能包含了具体的Services_JSON库的源...
描述中提到了"基于.Net3.5的json操作类"和"基于.Net2.0的json操作类",这表明这个压缩包中包含了适用于不同.NET版本的JSON处理类。开发者可能考虑到不同的项目环境,提供了兼容旧版本.NET Framework的解决方案。这些...
3. 解析JSON:易语言中的JSON解析例程可能包含将JSON字符串转化为易语言数据结构的函数,如`解析JSON字符串到表`,它将JSON字符串解析成易语言的表结构,方便后续操作。 4. 生成JSON:相反的过程是将易语言的数据...
在本主题中,我们将深入探讨C#中JSON操作的相关知识点,尤其是如何利用内置的System.Text.Json或第三方库Newtonsoft.Json进行解析、序列化以及操作JSON数据。 1. **系统内置的System.Text.Json** 自.NET Core 3.0...
PB操作JSON库主要涉及到PowerBuilder(PB)编程环境中对JSON数据的处理。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于Web服务和应用程序之间的数据传输。在PowerBuilder中,为了处理...
易语言json操作模块源码,json操作模块,初始化,解析,到文本,置属性,置属性对象,置属性数值,取属性数值,取属性对象,取通用属性,取属性,成员数,加成员,取成员,取成员文本,置成员,删成员,置类型,赋值,属性是否存在,取...
标题"封装了qt的json操作类QtSharpJson.zip"表明这个压缩包包含了一个名为QtSharpJson的自定义库,这个库是对Qt JSON操作的扩展和封装。开发者可能在原有的Qt JSON类基础上添加了新的特性或优化了某些操作,使得在...
"JsonDataObjects.pas"可能是一个基于Delphi 7的JSON库,它提供了一系列类和方法来解析、创建和操作JSON对象。在早期的Delphi版本中,如Delphi 7,内置的JSON支持并不全面,因此这类第三方库显得尤为重要。这个库...
在项目中,我们看到有`JsonHelper.cs`文件,这可能是一个自定义的辅助类,包含了对JSON进行操作的方法,如序列化对象到JSON字符串,或者反序列化JSON字符串到.NET对象。例如,它可能会包含以下方法: ```csharp ...
在易语言中,JSON(JavaScript Object Notation)操作是常见的数据处理任务,因为JSON作为一种轻量级的数据交换格式,广泛应用于网络数据传输和存储。本文将深入探讨易语言中对JSON的操作,包括解析、创建和修改JSON...
总之,处理JSON操作中的中文乱码问题,关键在于确保数据的编码和解码过程中使用了UTF-8。在前端,jQuery的`$.getJSON`已经做了很好的处理,而在后端,如Java中,Gson库也可以有效地管理中文字符。对于其他编程语言和...
标题"WinCE6下的json操作"暗示我们将探讨如何在受限的WinCE6环境中处理JSON数据。这通常涉及到选择兼容该平台的JSON库,编写或集成代码来序列化和反序列化JSON字符串,以及处理文件的压缩和解压缩。 描述中提到...
PHP json_json操作类,封装好的类,直接可以调用
#region 将DataTable数据转换成JSON数据(用户绑定datagrid) 作者:许玉堂 /// /// 将datatable数据转换成JSON数据 /// /// 数据集 /// 是否显示计数 /// 总计数 /// <returns></returns> public static ...
5. **LINQ to JSON API**:Json.NET还提供了一个LINQ风格的API,允许你直接操作JSON对象,进行查询和修改。 6. **处理嵌套和数组**:Json.NET可以轻松处理嵌套的JSON对象和数组,这对于处理复杂的数据结构非常方便...
通过易语言的JSON操作模块,开发者可以方便地在易语言程序中实现JSON数据的处理,这包括读取、写入、解析和验证JSON数据。模块可能提供了类似的API,如读取JSON字符串、写入JSON字符串、解析JSON到易语言数据结构...
压缩包中的`jsonTest`、`jsonTest2`和`jsontxt`可能是用于测试JSON操作的代码文件,可能包含了读取、写入、修改JSON文件的示例代码。`fileDemo`可能是一个示例JSON文件,供测试使用。 6. **处理JSON数据** 对于...