json path 转json
人鱼传说 2017-05-03 08:52:20
json path转成json对象,用C#加Newtonsoft.Json实现,搞了一天了搞不出来,希望高手指点一下
写一个方法, 如下
/// <param name="Paths">节点路径与值</param>
/// <param name="restoreJson">还原后的json对象</param>
public static void PathsToJson(Dictionary<string, string> Paths, ref JObject restoreJson)
//以下是Paths的key,val随机就行了
school
efg
Persons[0].name
Persons[0].courses.<<stage>>
Persons[0].courses.<<list>>[0].language
Persons[0].courses.<<list>>[0].vel[0].<<key>>
Persons[0].courses.<<list>>[0].vel[0].<<formula>>
Persons[0].courses.<<list>>[0].pos
Persons[0].courses.<<list>>[1].language
Persons[0].courses.<<list>>[1].vel[0].<<key>>
Persons[0].courses.<<list>>[1].vel[0].<<formula>>
Persons[0].courses.<<list>>[1].pos
Persons[0].courses.<<list>>[2].language
Persons[0].courses.<<list>>[2].vel[0].<<key>>
Persons[0].courses.<<list>>[2].vel[0].<<formula>>
Persons[0].courses.<<list>>[2].pos
Persons[0].courses.<<list>>[3].language
Persons[0].courses.<<list>>[3].vel[0].<<key>>
Persons[0].courses.<<list>>[3].vel[0].<<formula>>
Persons[0].courses.<<list>>[3].pos
Persons[0].courses.<<list>>[4].language
Persons[0].courses.<<list>>[4].vel[0].<<key>>
Persons[0].courses.<<list>>[4].vel[0].<<formula>>
Persons[0].courses.<<list>>[4].pos
Persons[0].courses.<<list>>[5].language
Persons[0].courses.<<list>>[5].vel[0].<<key>>
Persons[0].courses.<<list>>[5].vel[0].<<formula>>