从json字符串的特定节点中提取信息,并将其添加到C#中的列表中

时间:2018-08-04 23:33:31

标签: c# .net json

我是json的新手。我想要信息用户在不同的时间,并将它们添加到不同的列表。

我的json文本是这样的-

{    "201322052":{  
  "Sat Aug 04 04:14:03":"https://blablabla",
  "Sat Aug 04 04:19:55":"https://blablabla2"},
"Doctor 201322052":{  
  "Sat Aug 04 04:19:35":"https://bla bla bla 3" }, 

"JrPwbApfIHbQhCUmVIoiVJcPYv93":{ 
"Sat Aug 04 04:02:47":{  
     "Misc":"sdasd",
     "Product":"asd",
     "address":"sd",
     "name":"Dr. Bua"
  },
  "Sat Aug 04 04:03:21":{  
     "Misc":"sdasd",
     "Product":"asd",
     "address":"sd",
     "name":"Dr. Bua"
  },
  "Sat Aug 04 04:03:28":{  
     "Misc":"sdasd",
     "Product":"asd",
     "address":"sd",
     "name":"Dr. Bua"
  },
  "Sat Aug 04 04:03:31":{  
     "Misc":"sdasd",
     "Product":"asd",
     "address":"sd",
     "name":"Dr. Bua"
  }
   }}
从Firebase数据库

。我想以这种格式提取“ JrPwbApfIHbQhCUmVIoiVJcPYv93 ”的信息-


DocName -----------地址------产品---------- Misc -------时间


博士Bua --------- Mirpur --------- asd ------------- ssdsds ----- Sat Aug 04 04:02:47 < / p>


博士Bua --------- Mirpur --------- asd ------------- sdsds ------ Sat Aug 04 04:03:28 < / p>


博士Bua --------- Mirpur --------- asd ------------- sdsds ------ Sat July 04 04:03:28 < / p>

我想你明白了。在上一个question about extracting information中,我得到了吴伟强先生的大力帮助。我知道我需要在这里做同样的事情,但是无法获取如何从整个json分别提取节点“ JrPwbApfIHbQhCUmVIoiVJcPYv93 ”,然后再次应用。

1 个答案:

答案 0 :(得分:0)

抱歉,我要做的就是

const p1 = () => { return new Promise((resolve,reject) => { window.setTimeout(() => { resolve('future value one'); },500); }); }; const p2 = (v1) => { return new Promise((resolve,reject) => { window.setTimeout(() => { const v2 = 'future value two'; resolve({v1,v2}); },500); }); }; p1().then(p2).then(console.log);

user.toString()提供以下数据

JObject jobject = JObject.Parse(jsonString);
 JObject user = (JObject)jobject["JrPwbApfIHbQhCUmVIoiVJcPYv93"];

我真正需要的。然后,我通过先前提供的this help分别提取了信息。谢谢大家的回应。