C#读取json数据问题

itfanr 发布于 2013/08/14 21:52
阅读 1K+
收藏 0

请告诉我如何使用这个类即可。我不知道怎么用,java版的我明白。。。

可用的第三方类库在

https://github.com/qiniu/csharp-sdk


加载中
0
真幻的现实
真幻的现实

用vs “Find All Reference” 看看jsondata在qbox程序集中如何被使用的

static void Main(string[] args)
        {
            AuthPolicy policy = new AuthPolicy("Scope", 999999)
            {
                AsyncOps = "AsyncOps",
                CallbackBodyType = "CallbackBodyType",
                CallbackUrl = "CallbackUrl",
                Escape = false,
                ReturnBody = "ReturnBody"
            };
            string json = policy.Marshal();
            
            Console.WriteLine(json);
            Console.WriteLine();

            LitJson.JsonData data = LitJson.JsonMapper.ToObject(json);

            if (data.IsObject)
            {
                Console.WriteLine(data[0]);
                Console.WriteLine(data["returnBody"]);
            }
            Console.Read();
        }

itfanr
itfanr
非常感谢您的再次回答~~~
0
真幻的现实
真幻的现实

JsonData  data=JsonMapper.ToObject();

if(data.IsArray)

string str=data[0];

else if(data.IsNumber)

int num=data[0];

---------------------------

I think maybe this

itfanr
itfanr
可用的第三方类库在 https://github.com/qiniu/csharp-sdk
0
h
hy8hy8

JsonData data = new JsonData();
data["id"] = 10;
data["name"] = "test";
data["point"] = new JsonData();
data["point"]["x"] = 15;
data["point"]["y"] = 20;
data["score"] = new JsonData();
data["score"].Add(90);
data["score"].Add(100);

string json = data.ToJson();
json:   {"id":10, "name":"test", "point":{"x":15, "y":20}, "score":[90,100]}


没完整源码。。编译不过去。。。只能靠猜测了……

itfanr
itfanr
可用的第三方类库在 https://github.com/qiniu/csharp-sdk
0
iiiiiiiii
iiiiiiiii
用json.net啊
iiiiiiiii
iiiiiiiii
@itfanr 用json.net啊
itfanr
itfanr
{ "is_public": 1, "key_prefix": "2013-8-14-", "debug_level": 1 } 比如我已经得到了这样的一个字符串,那么我如何通过key,得到value呢?(前提是我知道json的所有key,而且我也知道这个json就是简单形式,不含数组) 谢谢~
返回顶部
顶部