2013-03-01 116 views
0

我想解析下面的json字符串。我用JSON.parse(jsonstring)嘗試它,但它反覆給出以下錯誤。使用JSON解析Json.parse

SyntaxError:意外的標記。

的json字符串:

"SolutionData":" 
Ch3LU3Ex1/Ch3LU3Ex1/Program.cs 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace ConsoleApplication1 
{/* 
    Write a program by using Regular Expression to check that the name of the user contains only alphabets. 

    If not, display the message "Invalid User Name". 
*/ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
     } 
    } 
} 

" 

and 

"SolutionData":" 
Ch3LU3Ex1/Ch3LU3Ex1/Properties/AssemblyInfo.cs 
using System.Reflection; 
using System.Runtime.CompilerServices; 
using System.Runtime.InteropServices; 

// General Information about an assembly is controlled through the following 
// set of attributes. Change these attribute values to modify the information 
// associated with an assembly. 
[assembly: AssemblyTitle("ConsoleApplication1")] 
[assembly: AssemblyDescription("")] 
[assembly: AssemblyConfiguration("")] 
[assembly: AssemblyCompany("")] 
[assembly: AssemblyProduct("ConsoleApplication1")] 
[assembly: AssemblyCopyright("Copyright © 2012")] 
[assembly: AssemblyTrademark("")] 
[assembly: AssemblyCulture("")] 

// Setting ComVisible to false makes the types in this assembly not visible 
// to COM components. If you need to access a type in this assembly from 
// COM, set the ComVisible attribute to true on that type. 
[assembly: ComVisible(false)] 

// The following GUID is for the ID of the typelib if this project is exposed to COM 
[assembly: Guid("bc2356b7-7c1e-467a-8bd7-8c6909e80623")] 

// Version information for an assembly consists of the following four values: 
// 
//  Major Version 
//  Minor Version 
//  Build Number 
//  Revision 
// 
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below: 
// [assembly: AssemblyVersion("1.0.*")] 
[assembly: AssemblyVersion("1.0.0.0")] 
[assembly: AssemblyFileVersion("1.0.0.0")] 

" 

請幫我該怎麼辦呢..我努力過,但沒有luck.Please幫助我。

+0

您可能想要在值元素內部轉義'''':'\「' – Imperative 2013-03-01 13:28:22

回答

0

您可以使用以下網站的Valide您的JSON: http://jsonlint.com/

因爲你有屬性的列表,你將需要來包裝你的代碼{開頭和}月底。

1

新行不是JSON字符串中的有效字符。我建議你使用online validator來讓你的JSON正確 - 直到它們失效,你將無法解析它們。

json中的新行寫入\n。見here