如何在json中调用以前的项目?像xml& label;符号

时间:2012-05-13 20:04:58

标签: xml json syntax yaml dry

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(I'tried self.parent2.name)
  • self.parent1.name
  • this.parent1.name
  • parent1.name
  • &安培; parent.name;
  • “&安培; parent.name”;
  • &安培; “母体” “姓名”;
  • “&安培;父母;” 与 “&amp;名称;”。
  • 以及之前的其他各种迭代

请为我清除这一点,如果可能的话,在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;#" >

]>

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

JSON不支持这一点 遗憾。