格式化Json字符串工具-HiJson
一、认识Json字符串
之前我一直有个困惑,分不清普通字符串,json字符串和json对象的区别。经过一番研究终于给弄明白了。比如在js中。
字符串:这个很好解释,指使用“”双引号或’’单引号包括的字符。例如:var comStr = 'this is string';
json字符串:指的是符合json格式要求的js字符串。例如:var jsonStr = "{StudentID:'100',Name:'tmac',Hometown:'usa'}";
json对象:指符合json格式要求的js对象。例如:var jsonObj = { StudentID: "100", Name: "tmac", Hometown: "usa" };
二、在JS中如何使用JSON
我们首先定义一个JSON对象,代码如下。
var obj = {1: "value1","2": "value2",count: 3,person: [ //数组结构JSON对象,可以嵌套使用{id: 1,name: "张三"},{id: 2,name: "李四"}],object: { //对象结构JSON对象id: 1,msg: "对象里的对象" }};
1,从JSON中读数据
function ReadJSON() {alert(obj.1); //会报语法错误,可以用alert(obj["1"]);说明数字最好不要做关键字alert(obj.2); //同上alert(obj.person[0].name); //或者alert(obj.person[0]["name"])alert(obj.object.msg); //或者alert(obj.object["msg"])}
2,向JSON中写数据
比如要往JSON中增加一条数据,代码如下:
function Add() { //往JSON对象中增加了一条记录obj.sex= "男" //或者obj["sex"]="男"}
3,遍历JSON对象
function Traversal() {for (var c in obj) {console.log(c + ":", obj[c]);}}
程序输出结果为:
三、格式化Json字符串工具-HiJson
sadsad本文主要介绍如何使用HiJson工具并通过此工具快速查看json字符串、熟悉字符串的数据结构。针对web开发来说,如果了解了连续字符串对应的json的数据组成,便可以快速对json字符串进行数据处理,在此推荐一款格式化Json字符串工具-HiJson
1.工具来源
2.工具使用详解
打开HiJson工具
打开HiJson工具如图所示。左侧为JSON字符串输入框,中间为JSON字符串对应的数据结构,右侧为某个属性及属性值(key-value)。
输入JSON字符串,查看JSON数据结构
在左侧的编辑框输入JSON字符串,点击菜单“格式化JSON字符串(F)”,即可将输入的字符串,格式化为标准的JSON字符串格式,并在中间视图中能看到JSON数据的树形结构,在右侧视图中用键值对的形式展示字符串的某个属性及属性值。
JSON实例:
[{"Hometown": "china","Name": "aaa","StudentID": "100"},{"Hometown": "us","Name": "bbb","StudentID": "101"},{"Hometown": "england","Name": "ccc","StudentID": "102"}
]
格式化Json字符串工具-HiJson相关推荐
- (转)淘淘商城系列——使用JsonView来格式化json字符串
http://blog.csdn.net/yerenyuan_pku/article/details/72846025 有时从服务端返回的json字符串往往晦涩难懂,就像下面这样,一行显示出来,让人非 ...
- 使用JsonView来格式化json字符串
对于从服务端返回的json字符串往往晦涩难懂,这就需要格式化一下,关于格式化json字符串有两种方法. 第一种:在线转换,这种方法大家用的最多,这里不啰嗦了. 第二种:本地转换 在公司,有可能是不让上 ...
- JS转json对象为格式化json字符串
JS转json对象为格式化json字符串 JSON.stringify(jsonObj, null, 4)
- 编程语言通用JsonResult,返回格式化json字符串,使用简单
编程语言通用JsonResult,返回格式化json字符串,使用简单 用法:直接把data放到里面 List data = teamService.selEvent();JsonResult j1 = ...
- gson格式化json字符串
使用原因 有时候会有格式化json字符串的需求,这个时候自己手写容易遇到各种转义字符的困扰,google的gson有现成的,那么当然是"拿来吧你". 依赖 <dependen ...
- notepad++ 使用JsonView来格式化json字符串
可能大部分小伙伴转换json的时候会去找在线格式化的网页, 但如果有很多数据呢? ↓ ↓ ↓ 这边推荐HiJson.和Notepad++ 这两款软件 HiJson之前的在写mybatis一对多的那篇文 ...
- LitJson输出格式化Json字符串
LitJson默认生成的JSON字符串,会直接把Json内容全部打印在一行上,难以观察. 项目经理需求,要将序列生成的Json字符串格式化再转存下来. 恰好看到马三小伙儿这里提到 JsonWriter ...
- JavaScript 技术篇-JSON字符串在线快速格式化查看实例演示,json.cn网址格式化json字符串
下面这个 json 串,默认是连着的一长串,我们不容易看出其结构. {"data":{"list_head":{"rows":[{" ...
- scala 自带json_在scala中格式化JSON字符串
如果您使用的是Play Framework,可以使用Json.prettyPrint方法格式化JsValue: import play.api.libs.json.Json val str = &qu ...
- 格式化JSON字符串
const obj = { alpha: 'A', beta: 'B' }JSON.stringify(obj, null, '\t'); 效果
最新文章
- android 美颜 技术点,《Android 美颜类相机开发汇总》第六章 Android OpenGLES 美妆定制实现...
- java 动态多态性_java4 动态多态性
- 【跃迁之路】【530天】刻意练习系列289(2018.07.20)
- spring管理hibernate的SessionFactory-多种配置方法
- jmeter之ip欺骗
- AtCoder-2379 - 连接竹竿 思维 | 数学
- IP得到天气预报(3)———XML中CDATA的提取
- 英雄联盟LOL静态HTML网页制作模板DⅣ+CSS学生网页作品代码游戏题材大学生网页设计作业下载
- 软件中级设计师备考笔记考前记忆
- 【路由篇】02. 小米路由器通过Web接口访问硬盘文件
- 联想G50-70无线网开关,无线网显示红叉
- python汽车类_用Python代码实现汽车类,类用,python
- Druid连接池耗尽问题排查总结
- 知识蒸馏——pytorch实现
- 通过xsd校验xml文件
- 二维动态数组空间分配 c语言,科学网—C语言中动态二维数组的使用和分配 - 王一哲的博文...
- 【网页设计】基于HTML在线商城购物项目设计与实现-----电脑商城6页带视频 带报告3000字
- 杀人游戏语言中英对照
- 银行的east系统是什么
- 安装ActivePerl