2013-03-01 59 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