string str1 = "{'head':{'srcBillNo':'1001','bizDate':'2013-12-17','custNo':'c001','deptNo':'d001'},'entry':[{'srcEntryNo':'1','whNo':'w001','materialNo':'m001','unitNo':'u001','qty':'100' ,'urrencyNo':'RMB' ,'price':'2.5' ,'amt':'250' ,'taxRate':'0'},{'srcEntryNo':'2','whNo':'w001','materialNo':'m002','unitNo':'u001','qty':'30' ,'currencyNo':'RMB' ,'price':'2.5' ,'amt':'75' ,'taxRate':'0'}]}";
以上是json 我 要是把 entry 放到一个数组里面,把head放到另一个数组里面。我说明一下是c#主控台程序哦,不是前台的js哦。
我就想变成的效果是:'1001','2013-12-17','c001','d001' (这是head数组)
'1','w001','m001','u001','100' ,'RMB' ,'2.5' ,'250' ,'0
'2','w002','m002','u002','100' ,'RMB' ,'2.5' ,'250' ,'0(这是entry数组)
怎么弄啊?诚心请教。
也可以转换成list,看到很多转换的list,但是我用不成功啊。
解析json有很多方法,我随便找了一个LitJSON,代码如下,DLL见附件
static void Main(string[] args)