2017-12-09 1 views
0

.resx 파일에 대해 많이 읽었으며 db 또는 XML을 지원할 수있는 사용자 지정 리소스 공급자를 만들 수 있음을 알고 있습니다.키에 공간을 허용하는 사용자 지정 텍스트 파일 기반 리소스 공급자

그러나 내 키가 공백을 포함해야하는 요구 사항이 있습니다. 또한 간단한 .txt 파일로 보내고 싶습니다. .resx 또는 XML 파일이 없습니다. C#에서 일부 사용자 정의 자원 제공자를 작성하여 .NET에서 같은 키를 가져올 수있는 방법이 있는지 궁금 해서요

My Key 1=Hello Dude 
My Key 2=Hello world 

: 같은

예는 것입니다. 가능한가?

답변

0

JSON format?

var someText = "{\"my key 1\" : \"hello dude\", \"my key 2\" : \"hello world\"}"; 

JObject resource = JObject.Parse(someText); 

foreach (var p in resource.Properties()) 
{ 
    Console.WriteLine("The key is {0} and it's value is {1}", p.Name, p.Value); 
} 

종속성 : JSON.Net

제 H ...

+0

는 JSON을 필요로하지 않습니다. 키 = 값 형식의 간단한 텍스트 파일 –

+1

@FaisalMushtaq 예, JSON _format_은 키와 값이며, 'txt' "파일"(또는 .json 또는 확장자)에 저장할 수 있습니다. 너무 많으면 입력 한 것과 똑같은 텍스트 파일을 저장하고 구문 분석하면됩니다. 한 줄에 하나의 키/값 쌍,'= '또는 구분 기호를 사용하여 구분하며 .. 간단한 CSV 또는 TSV 등 _formatted_ 파일을 가져옵니다. – EdSF

관련 문제