2016-02-04 73 views
0

我試圖讓我的JSON數據與使用visual studio 2012和c#的控制檯應用程序。 這是我的代碼:用c#visual studio解析JSON時出錯

using System.Linq; 
using System.Text; 
using System.Net; 
using System.Web.Services; 
using Newtonsoft.Json; 
using Newtonsoft.Json.Linq; 
using System.Web.Script.Serialization; 
using System.Web.Helpers; 
using System.IO; 
using System.Runtime.Serialization.Json; 

namespace JSONTest 
{ 

    class Program 
    { 
     static void Main(string[] args) 
     { 
      //create a new instance of Webclient and use DownloadString method from the Webclient class to extract download html 
      WebClient client = new WebClient(); 
      string Json1 = client.DownloadString("http://waelhamda.host22.com/localRobot.php"); 

      JObject objParserd = JObject.Parse(Json1); 

      Console.WriteLine(Json1); 
      Console.ReadLine(); 
     } 
    } 
} 

在測試應用程序,我得到這個錯誤信息:

附加文本遇到結束後讀取JSON內容:<。 路徑 '',第3行,位置0

和它在這行代碼:JObject objParserd = JObject.Parse(Json1);

+1

,如果你去那個網址在瀏覽器中做視圖源發佈JSON – DLeh

+0

的實際內容,你會看到這個問題 – Rhumborl

+2

我看到的localRobot.php附加信息結束<! - Hosting24的分析代碼 - >

3

頁面的原始來源包含以下內容。這不是真正的JSON。 文件中應該沒有其他內容,並且注意製表符和空格。 確保在任何JSON頁面中沒有任何其他內容。

這就是Alex Vazhev所說的。

{"success":1,"message":"Post Available!","posts":[{"ID":"3","Name":"Wael","Code":"0000"}]} 
<!-- Hosting24 Analytics Code --> 
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script> 
<!-- End Of Analytics Code --> 
+0

謝謝,這是真的,但我不知道如何解決這個問題... –

+0

你控制源?接下來的事情是預先解析回報。排除任何不是json的東西。 – Arnej65