一定有办法解决这个问题,但我不记得了。我需要读取同一json文件中另一个对象的值例如:
{ "firstName": "John", "lastName": "Smith", "fullName" : "{firstName} {lastName}" // I need to show two values here, how can I do that? }
我不需要任何js函数,只需要在JSON文件中
k2arahey1#
JSON是一种相当简单的数据格式,它没有任何允许一个属性引用任何内容的特性。你可以在JSON之上构建自己的语法层并进行额外的处理。也许可以使用reviver函数或对解析后的对象进行后处理。后一种方法可能会更容易,因为你不会有试图引用尚未解析的属性的风险。你也可以寻找一个比JSON更适合你的数据格式。OmegaConf支持变量插值,基于YML(它满足了与JSON相似的利基),尽管它是一个Python库而不是一个JS库。可能有一个现有的JS库适合你的需要。
1条答案
按热度按时间k2arahey1#
JSON是一种相当简单的数据格式,它没有任何允许一个属性引用任何内容的特性。
你可以在JSON之上构建自己的语法层并进行额外的处理。也许可以使用reviver函数或对解析后的对象进行后处理。后一种方法可能会更容易,因为你不会有试图引用尚未解析的属性的风险。
你也可以寻找一个比JSON更适合你的数据格式。OmegaConf支持变量插值,基于YML(它满足了与JSON相似的利基),尽管它是一个Python库而不是一个JS库。可能有一个现有的JS库适合你的需要。