void test2() { string root = Application.StartupPath; string fp = Path.Combine(root, "test1.json"); string txt = File.ReadAllText(fp); DJson djson = DJson.From(txt); DJsonItem dJsonItem = djson["dynamicObj"]; txt += ""; }
void test1() { string root = Application.StartupPath; string fp = Path.Combine(root, "BA-01.json"); string txt = File.ReadAllText(fp); RootNode rootNode = new RootNode(); rootNode.fromJsonUnit(txt); string s = rootNode.message; foreach (var item in DJson.From(txt)) { if (item.isJsonOfValue || item.isArrayItemOfValue) { foreach (var item1 in item.children) { if (item1.isJsonOfValue || item1.isArrayItemOfValue) { s = "\t+++++++++++++++++"; Trace.WriteLine(s); foreach (var item2 in item1.children) { if (item2.isJsonOfValue || item2.isArrayItemOfValue) { continue; } s = "\t" + item2.key + ": " + item2.value; Trace.WriteLine(s); } continue; } s = "\t" + item1.key + ": " + item1.value; Trace.WriteLine(s); } continue; } s = item.key + ": " + item.value; Trace.WriteLine(s); } }