数据表示如下:MyData={"Name1":"123","Name2":"456","Name3":{"C1":"C123","C2":C456,"C3":C789},"Name4":"789"}

解决方案 »

  1.   

    书接一楼
    可以利用TStringList的特性来分隔,能省不少事
      

  2.   

    http://blog.csdn.net/wangyunyong0905/archive/2008/11/14/3299885.aspx
      

  3.   

    我想找类似下面 GetValueByName 这样的一个简单的解释函数,应该有现成的吧var
    s,Mydata,V1:string;s := 'MyData={"Name1":"123","Name2":"456","Name3":{"C1":"C123","C2":"C456","C3":"C789"},"Name4":"789"}'Mydata := GetValueByName(s,'Mydata');
    V1 := GetDataByName(Mydata,'Name1');
    V2 := GetDataByName(Mydata,'Name2');不知道能不能用解析 xml 的方法来解析这个
      

  4.   

    这个不就是json么,楼主看看相关的书籍吧