string json = "{\"orderId\":\"000001\",\"haha\":\"001\",\"测试\":\"003\",\"goodsId[10]\":\"new data\"}"; JObject jsonObj = JsonConvert.DeserializeObject(json) as JObject; foreach (var p in jsonObj.Properties().ToArray()) Console.WriteLine("key={0}, value={1}", p.Name, jsonObj[p.Name].Value<string>()); //{ //"orderId":"000001", //"haha":"001", //"测试":"003", //"goodsId[10]":"new data", //}