1樓:匿名使用者
你這個是json字串, 不能單純的去用string的拼接取值。
1、會很麻煩,2、如果是複雜型別的json(比如有個list在裡面), 你是取不到正確的值的。
c#解析json有很多方式,推薦一種c#自帶的(.net 3.5以後支援)
1、引用dll:system.web.extensions.dll. 引用名稱空間:system.web.script.serialization
2、建立實體類,比如:
public class mydata
public string status
//這裡就是你上面json的屬性名稱,名字一定要一樣,如果沒有開發文件的話, 型別要去推斷, 一般帶引號的都是string 不帶的用int ,
} 3、解析:
public mydata scriptdeserialize ( string jsonstr)
catch
}4、得到解析後的實體 mydata,
這個實體裡面就可以.出來你要的屬性了,比如mydata.productintroduction = ...就可以拿到了
2樓:空心蓮
太亂了,你可以按名稱擷取成兩段,再按‘,’擷取第一項,取值,不過你還得修一下
string result = system.text.regularexpressions.regex.split(str,"productintroduction
");string msg = result[1].split(',')[0];
3樓:陽光的雷咩咩
哪部分是productintroduction?
c#中如何擷取數字字串的後五位數,字串總共有十位數拜託各位大神
4樓:kyoya道
str1 = str2.substring(s.length - 5);
c語言菜鳥求教whilet中t如何理解是
與 運算子優先順序相同,且都是從右往左結合。對於 t 可以這樣理解 本人拙見,非官方,非權威 先t與 結合,結果是取值,等同於 t,因為 是後置的,所以再與 結合,結果是指標增1,等同於t 那麼 t 的意思是,先取值,後更新指標。 這個要看編譯器,不同編譯器的結合方向會不同,如果編譯器的結合方向是從...
c 中兩個函式函式名相同,引數型別和引數個數也相同,但是函式型別不同,那它們是過載函式嗎
函式過載只看引數個數和型別 所以如果只是返回值相同的函式就不是過載函式了 莊政警 這樣不是過載。函式過載要求函式的引數個數不同或者引數型別不同。因為呼叫函式的時候無法確認函式的返回型別,所以僅返回型別不同的函式都可以匹配,這樣就造成二義性,所以僅僅是返回型別不同是不能過載的,比如有int f int...
c中函式引數指什麼?如何給函式的引數賦值
華師 c main函式的四種情況 static void main static int main static void main string args static int main string args 1.主程式main函式一共有以上四種版 2.一個程式中不能有兩個以上的main函式,有...