如何从本地JSON文件中仅提取特定值?

时间:2015-02-22 22:07:02

标签: json delphi delphi-xe7

我有一个文件info.json,其中只包含以下代码:

{"personal": {"path": "C:\\My Directory", "honk": 82641923}}

在Delphi XE7中,如何提取路径值,即'C:\My Directory'

1 个答案:

答案 0 :(得分:0)

对于MongoDB connector I made,我需要一个轻量级JSON(实际上是BSON)对象,并选择基于OleVariant个变量。使用JsonToBson中的bsonUtils.pas(以及IBSONDocument中的bsonDoc.pas),您可以写信:

(IUnkown(JsonToBson('{"personal": {"path": "C:\\My Directory", "honk": 82641923}}')['personal']) as IBSONDocument)['path']