我对界面世界有点新意,我发现JSON非常棒,简单易用.但是使用JS来处理它是痛苦的!没有简单而直接的方法来推送值,检查它是否存在,搜索,......什么都没有!
我不能简单地将一个单独的值添加到json数组,我有这个:
loadedRecords = {}
Run Code Online (Sandbox Code Playgroud)
我想做这个 :
loadedRecords.push('654654')
loadedRecords.push('11')
loadedRecords.push('3333')
Run Code Online (Sandbox Code Playgroud)
为什么这么难啊!!!
因为那是一个对象,而不是一个数组.
你要这个:
var = loadedRecords = []
loadedRecords.push('1234');
Run Code Online (Sandbox Code Playgroud)
现在到了关于JS中JSON的观点:
没有简单直接的方法来推动价值
JSON是一种数据交换格式,如果要更改数据,那么您将处理本机JS对象和数组.原生JS对象有各种方法来推动价值观和操纵自己.
检查它是否存在
这很简单. if (data.someKey) { doStuff() }将检查是否存在密钥.
搜索
JSON再次解码为数组和对象,因此您可以遍历树并使用任何数据结构查找可能的内容.
没有
一切.JSON只是转换为您使用的任何语言的本机数据结构.在一天结束时,你有对象(或哈希/ disctionaries),以及包含数字字符串和布尔值的数组.这种简单性是JSON很棒的原因.您寻求的"功能"不是JSON的一部分.它们是您用来解析JSON的语言的一部分.
| 归档时间: |
|
| 查看次数: |
12995 次 |
| 最近记录: |