diff --git a/README b/README index 0c48fb7..2ac0422 100644 --- a/README +++ b/README @@ -37,6 +37,24 @@ path以"/"或者"../","./"开头,以path选取的根对象。 path的开头之后则是一序列用"/"分隔的属性。如 path(/a/name) 表示 根对象.a.name +例如以下JSON代码 + + { + "a":{ + "name":{} + }, + "b":path(/a/name) + } +得到的根对象b属性将会跟根对象.a.name指向同一对象。 + + var obj = JSON.parseEx("{\ + \"a\":{\ + \"name\":{}\ + },\ + \"b\":path(/a/name)\ + }"); + console.log(obj.a.name===obj.b); + ## API参考 ### JSON.parseEx(text) diff --git a/README.md b/README.md index 0c48fb7..60ebe83 100644 --- a/README.md +++ b/README.md @@ -50,9 +50,9 @@ path(/a/name) 表示 根对象.a.name ### JSON.stringifyEx(value,replacer,space) * 参数 -** value : 表示待序列化的对象或者值。 -** replacer : 序列化时可以使用replacer来将待序列化对象或者值转换成另外一个对象或者值。 -** space : 表示为了可读性加入的空白,可以是字符串或者数字,若为数字,则使用这个数量的空格,不能超过10 + * value : 表示待序列化的对象或者值。 + * replacer : 序列化时可以使用replacer来将待序列化对象或者值转换成另外一个对象或者值。 + * space : 表示为了可读性加入的空白,可以是字符串或者数字,若为数字,则使用这个数量的空格,不能超过10 * 返回值 : 返回序列化JavaScript对象。 * 作用:将一个JavaScript对象或者值序列化成JSON字符串,带有循环引用的对象将被序列化为扩展的带有path语法的JSON