0

XML 中的示例:

<"someLable">the value within that lable</"someLable">
....
<"relativeLable">&someLable;</"relativeLable">

YAML 中的示例:

config: &defaults
  database: "myBD"
    address: locatlhost

developement: 
  <<*defaults     

在 JSON 中 [我不知道]:

{listOfPeople":{
    {"parent1":{"name":"value1","otherName":"otherValue1"},
    {"parent2":{"name":listOfPeople.parent2.name,"otherName":"otherValue1"}
};

我会为 listOfPeople.parent1.name 输入什么我已经尝试包装所有这些版本,但找不到正确的版本,或者即使它存在于 json 中:

  • eval(我试过 self.parent2.name)
  • self.parent1.name
  • this.parent1.name
  • parent1.name
  • &父母名字;
  • “&父母名字”;
  • &“父母名字”;
  • “&父母名字;”
  • 以及以前的各种其他迭代

请帮我解决这个问题,如果可能的话,请在 JSON 中发布这些类型的保留函数的参考

这是 rdf:RDF 定义中的一个用法

<!DOCTYPE rdf:RDF [

<!ENTITY location "http://www.w3.org/2002/07/owl" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
<!ENTITY dc "http://purl.org/dc/elements/1.1/" >
<!ENTITY grddl "http://www.w3.org/2003/g/data-view#" >
<!ENTITY owl "&location;#" >

]>
4

2 回答 2

1

JSON 无法自动引用以前的值。您可以向自己的 JSON 结构添加符号,然后编写自己的代码以在解码的 JSON 中解释该符号。

于 2012-05-13T20:16:54.810 回答
0

JSON 不支持这一点。
对不起。

于 2012-05-13T20:12:45.520 回答