在使用JSON格式处理数据时应该注意的问题
2017-05-20 09:21
363 查看
根据项目的需要,我要定义一个JSON字符串。鉴于之前零基础,看到百科的解释如下链接http://baike.baidu.com/link?url=TUxeHruHcaY-hofuOufrP37a8VhUT8hcFM4k7JkTN1500wAlfwihAoRRg12g5klTT-l050TjCGA__EM1zfJ9bq&qq-pf-to=pcqq.c2c。其中有一句,这样说:
要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法:
根据定义我将自己的数据定义为了同样的格式。但问题来了,就是我在使用该数据的时候,需要处理之后,使用$router.push()实现路由跳转。$router.push的使用方法为如下:
// 字符串router.push('home')
// 对象router.push({ path:
'home' })
// 命名的路由router.push({ name:
'user', params: { userId:
123 }})
// 带查询参数,变成 /register?plan=private
router.push({ path:
'register', query: { plan:
'private' }})
这样格式转变之后,就没法满足router的跳转。
最深的感触,数据在进行转变的时候,一定要考虑全面,深刻理解每一个定义是什么意思
然后,采取到最好用的那一种,利于数据的使用
待完善……
要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法:
// 字符串router.push('home')
// 对象router.push({ path:
'home' })
// 命名的路由router.push({ name:
'user', params: { userId:
123 }})
// 带查询参数,变成 /register?plan=private
router.push({ path:
'register', query: { plan:
'private' }})
这样格式转变之后,就没法满足router的跳转。
最深的感触,数据在进行转变的时候,一定要考虑全面,深刻理解每一个定义是什么意思
然后,采取到最好用的那一种,利于数据的使用
待完善……
相关文章推荐
- 在使用JSON格式处理数据时应该注意的问题小结
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
- 使用 C++ 处理 JSON 数据交换格式
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
- 使用 C++ 处理 JSON 数据交换格式
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
- 【转】使用 C++ 处理 JSON 数据交换格式
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
- 使用JQuery 将DataTable 转化成JSON数据,前端无法处理JSON数据的注意事项
- 使用 C++ 处理 JSON 数据交换格式
- 使用 C++ 处理 JSON 数据交换格式
- 关于js处理json格式的数据时遇到的问题
- python︱处理与使用json格式的数据(json/UltraJSON/Demjson)
- eval解析JSON中的注意点 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 使用eval
- 关于http接口开发中json格式数据编码问题处理
- 使用 C++ 处理 JSON 数据交换格式
- PHP 使用curl库来发送GET,POST请求,处理json格式数据
- 使用 C++ 处理 JSON 数据交换格式 .
- Ext2.2与Struts2集成,使用Json数据格式传输数据问题
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler