|
|
|
มีไฟล์ json ที่ได้ ดังข้างล่าง ต้องการคำว่า "servlet-name" โดย ต้องการนับจำนวนเพื่อใช้ในคำสั่งบางอย่างเราจะใช้ grep หรืออะไรได้บ้าง ครับ |
|
|
|
|
|
|
|
คือมีไฟล์ json ที่ได้ ดังข้างล่าง ต้องการคำว่า "servlet-name"
โดย ต้องการนับจำนวนเพื่อใช้ในคำสั่งบางอย่างเราจะใช้ grep หรืออะไรได้บ้าง ครับ
if(count(servlet-name) > 1) { }
elseif (count(servlet-name) == 1) { }
ข้อความค้นหาคือ json
Code
{"web-app": {
"servlet": [
{
"servlet-name": "cofaxCDS",
"servlet-class": "org.cofax.cds.CDSServlet",
"init-param": {
"configGlossary:installationAt": "Philadelphia, PA",
"configGlossary:adminEmail": " [email protected]",
"configGlossary:poweredBy": "Cofax",
"configGlossary:poweredByIcon": "/images/cofax.gif",
"configGlossary:staticPath": "/content/static",
"templateProcessorClass": "org.cofax.WysiwygTemplate",
"templateLoaderClass": "org.cofax.FilesTemplateLoader",
"templatePath": "templates",
"templateOverridePath": "",
"defaultListTemplate": "listTemplate.htm",
"defaultFileTemplate": "articleTemplate.htm",
"useJSP": false,
"jspListTemplate": "listTemplate.jsp",
"jspFileTemplate": "articleTemplate.jsp",
"cachePackageTagsTrack": 200,
"cachePackageTagsStore": 200,
"cachePackageTagsRefresh": 60,
"cacheTemplatesTrack": 100,
"cacheTemplatesStore": 50,
"cacheTemplatesRefresh": 15,
"cachePagesTrack": 200,
"cachePagesStore": 100,
"cachePagesRefresh": 10,
"cachePagesDirtyRead": 10,
"searchEngineListTemplate": "forSearchEnginesList.htm",
"searchEngineFileTemplate": "forSearchEngines.htm",
"searchEngineRobotsDb": "WEB-INF/robots.db",
"useDataStore": true,
"dataStoreClass": "org.cofax.SqlDataStore",
"redirectionClass": "org.cofax.SqlRedirection",
"dataStoreName": "cofax",
"dataStoreDriver": "com.microsoft.jdbc.sqlserver.SQLServerDriver",
"dataStoreUrl": "jdbc:microsoft:sqlserver://LOCALHOST:1433;DatabaseName=goon",
"dataStoreUser": "sa",
"dataStorePassword": "dataStoreTestQuery",
"dataStoreTestQuery": "SET NOCOUNT ON;select test='test';",
"dataStoreLogFile": "/usr/local/tomcat/logs/datastore.log",
"dataStoreInitConns": 10,
"dataStoreMaxConns": 100,
"dataStoreConnUsageLimit": 100,
"dataStoreLogLevel": "debug",
"maxUrlLength": 500}},
{
"servlet-name": "cofaxEmail",
"servlet-class": "org.cofax.cds.EmailServlet",
"init-param": {
"mailHost": "mail1",
"mailHostOverride": "mail2"}},
{
"servlet-name": "cofaxAdmin",
"servlet-class": "org.cofax.cds.AdminServlet"},
{
"servlet-name": "fileServlet",
"servlet-class": "org.cofax.cds.FileServlet"},
{
"servlet-name": "cofaxTools",
"servlet-class": "org.cofax.cms.CofaxToolsServlet",
"init-param": {
"templatePath": "toolstemplates/",
"log": 1,
"logLocation": "/usr/local/tomcat/logs/CofaxTools.log",
"logMaxSize": "",
"dataLog": 1,
"dataLogLocation": "/usr/local/tomcat/logs/dataLog.log",
"dataLogMaxSize": "",
"removePageCache": "/content/admin/remove?cache=pages&id=",
"removeTemplateCache": "/content/admin/remove?cache=templates&id=",
"fileTransferFolder": "/usr/local/tomcat/webapps/content/fileTransferFolder",
"lookInContext": 1,
"adminGroupID": 4,
"betaServer": true}}],
"servlet-mapping": {
"cofaxCDS": "/",
"cofaxEmail": "/cofaxutil/aemail/*",
"cofaxAdmin": "/admin/*",
"fileServlet": "/static/*",
"cofaxTools": "/tools/*"},
"taglib": {
"taglib-uri": "cofax.tld",
"taglib-location": "/WEB-INF/tlds/cofax.tld"}}}
Tag : .NET, C#
|
|
|
|
|
|
Date :
2016-02-11 14:15:50 |
By :
paravatee |
View :
859 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รุ้ปลายแต่ไม่รู้ต้น
รู้ผลแต่ไม่รู้จักเหตุ
ไปได้ก็ต้องกลับได้
.NET grep มันคืออะไร? ผมรู้จักแต่ Jquery.grep
1. ใช้ Jquery
...
...
...
2. ใช้ JSON.NET
Deserializing โดยใช้ JSON.NET คำตอบตามที่คุณต้องการมันคงอยู่ไม่ไกล
--- เสียเวลาอ่านเอกสารนิดหน่อย
อันนี้ผมลองเล่นกับ Jquery Datatables ได้ความรู้สึก
Code (VB.NET)
'Dim result = New With {Key .sEcho = sEcho,
' Key .iTotalRecords = lstLargeRow.Count(),
' Key .iTotalDisplayRecords = Person.Count(),
' Key .aaData = Person.Select(Function(n, index) {n.engine,
' n.browser,
' n.platform,
' n.version,
' n.grade,
' New With {.DT_RowId = "row_" & index}
' }).Skip(10).Take(5)
' }
'อันนี้ลองใช้ .NET JavaScriptSerializer
context.Response.Write(New JavaScriptSerializer().Serialize(result)) 'outputJson
|
|
|
|
|
Date :
2016-02-11 18:05:40 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วครับขอบคุณ
|
|
|
|
|
Date :
2016-02-12 15:08:24 |
By :
paravatee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมพึ่งกลับมาจากโรงพยาบาลฝั่งธนแถวฯท่าพระจันทร์( 03.00 AM --17.00 PM) ข้ามวันข้ามคืน
พอดีผมเหลือบไปเห็นป้ายเล็กฯ "จงเป็นผู้ให้และเป็นผู้รับ"
--- ผมขับรถและคิดเล่นฯ (แน่นอนว่าคันที่ขับป้ายแดง [รถป้ายดำมีมากพอฯกับรถเมล์ฟรี และผมจอดเอาไว้ข้างทาง])
--- ให้คนอิจฉาเล่นฯ
ปล. บ่นเล่าไปเรื่อยเปื่อย ข้อความ 4-5 บรรทัด้านบน มันขาดอะไรไปบางอย่าง ผมเติมให้ก็แล้วกัน
"จงเป็นผู้ให้และเป็นผู้รับ"
และ
จงเป็นผู้ "ทำลาย"
|
|
|
|
|
Date :
2016-02-12 18:50:46 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|