【发布时间】:2015-10-19 06:46:41
【问题描述】:
我有从文件中读取的 JSON 字符串。
我没有 JSON 对象的来源。
所以我不能打电话给JsonConvert.DeserializeObject。
但是我想检查 JSON 字符串是否具有特定结构,如果是,则附加一些字符串,或者如果不附加结构。
allmodules {
feature: 'test-a'
}
submodules {
//some data
}
假设没有allmodules,我想追加我的结构
allmodules {
feature: 'debug-a'
}
如果它已经可用,只需附加feature: 'debug-a'
等等,我还有一些自定义工作要做。有没有任何有效的方法可以在不破坏 JSON 格式的情况下做到这一点。大多数关于字符串到对象反序列化的问题,但是正如我提到的,我没有原始对象,并且不能这样做。
【问题讨论】:
-
我没有 JSON 对象的来源。 那么 JSON 在哪里呢?
-
@YuvalItzchakov JSON 来自文件。想像一个在运行时调整/附加一些数据到 JSON 文件的工具
-
所以输入是任何 json,输出是一个与您的 json 模式相符的 json。
-
@singsuyash,输出符合源json结构的json。但是我附加了一些不会破坏结构的文本
-
JSON 是否具有已知结构?还是它们会完全动态?
标签: c# json appendchild