Använder Json data i Smart Markers
Varför använda Json-data i Smart Markers
Varför använda JSON-data som ursprungsdata för Smart Markers? JSON (JavaScript Object Notation) är ett lättviktigt, människoläsbart datautbytesformat som är idealiskt för att strukturera hierarkiska data. Här är varför det passar bra som ursprungsdata för smarta markörer (dynamiska platshållare som automatiskt fyller i kalkylblad, dokument eller dashboards):
-
Stöd för strukturerad och hierarkisk data JSON stöder naturligt inbäddade objekt och arrayer (t.ex., { “användare”: { “namn”: “Alice”, “beställningar”: [ … ] } }). Smart markörer kan traversera denna hierarki (t.ex., {{användare.beställningar[0].pris}}), vilket gör det enkelt att mappa komplex data till mallar.
-
Plattform- och språkoberoende JSON-parsers finns i praktiskt taget alla programmeringsspråk (Python, JavaScript, Java, etc.). Verktyg som Excel Power Query, Google Apps Script eller no-code plattformar (t.ex., Airtable) importerar sömlöst JSON.
-
API-vänligt De flesta moderna API:er (t.ex., REST, GraphQL) returnerar data i JSON-format. Smart markörer kan direkt konsumera live JSON från webbtjänster och möjliggöra uppdateringar i realtid (t.ex., aktiekurser, väder).
-
Människoläsbart och felsökningsbart JSON:s snälla textstruktur är lätt att: Validera (t.ex., med JSONLint). Redigera manuellt eller via skript. Felsöka vid mappning av data till markörer.
-
Skalbarhet och flexibilitet Lägg till eller ta bort fält i JSON utan att bryta befintliga smarta markörer (om frivilliga fält hanteras smidigt). Stöd för olika datatyper: strängar, nummer, Boolean, arrayer och objekt.
-
Ekosystemkompatibilitet Fungerar med moderna dataverktyg: databaser: MongoDB, PostgreSQL (JSONB), etc. Automatiseringsverktyg: Zapier, Integromat. Data pipelines: Apache NiFi, Talend.
Användning av Excel inbäddad mall med JSON-data
Aspose.Cells for Java stöder JSON-data i smarta markörer, JSON-data kan vara hierarkiskt inbäddad. Kontrollera mallfilen, JSON-filen och skärmdumpen av den genererade Excel-filen med följande kod.
| Den första arbetsbladet i smartmarker.xlsx-filen visar smarta markörer. |
|---|
![]() |
| Skärmbild av utdata Excel-fil. |
|---|
![]() |
Json-data enligt följande:
{
"EntityCin" : "EntityCin Test",
"EntityName" : "EntityName Test",
"FirstName" : "FirstName Test",
"MiddleName" : "MiddleName Test",
"LastName" : "LastName Test",
"DOB" : "2025-02-08",
"SSN" : "11111111",
"Directors" : [
{
"id" : "director id 1",
"FirstName" : "director first 1",
"MiddleName" : "director middle 1",
"LastName" : "director last 1",
"Reportees" : [
{
"id" : "aaa",
"FirstName" : "first aaa",
"MiddleName" : "middle aaa",
"LastName" : "last aaa",
"Department" : "aaa department",
"City" : "aaa city",
"GST" : "Yes",
"ITR" : "No"
},
{
"id" : "bbb",
"FirstName" : "first bbb",
"MiddleName" : "middle bbb",
"LastName" : "last bbb",
"Department" : "bbb department",
"City" : "bbb city",
"GST" : "Yes",
"ITR" : "Yes"
},
{
"id" : "ccc",
"FirstName" : "first ccc",
"MiddleName" : "middle ccc",
"LastName" : "last ccc",
"Department" : "ccc department",
"City" : "ccc city",
"GST" : "No",
"ITR" : "No"
}
]
},
{
"id" : "director id 2",
"FirstName" : "director first 2",
"MiddleName" : "director middle 2",
"LastName" : "director last 2",
"Reportees" : [
{
"id" : "eee",
"FirstName" : "first eee",
"MiddleName" : "middle eee",
"LastName" : "last eee",
"Department" : "eee department",
"City" : "eee city",
"GST" : "Yes",
"ITR" : "No"
},
{
"id" : "fff",
"FirstName" : "first fff",
"MiddleName" : "middle fff",
"LastName" : "last fff",
"Department" : "fff department",
"City" : "fff city",
"GST" : "No",
"ITR" : "No"
}
]
}
]
}
Exemplet nedan visar hur detta fungerar.
Använder Excel Subtotal-mall med JSON-data
Aspose.Cells for Java stöder JSON-data i smarta markörer, JSON-data kan vara hierarkiskt inbäddad. Subtotal användes för data statistik i Excel-mallen. Kontrollera mallfilen, JSON-filen och skärmdumpen av den genererade Excel-filen med följande kod.
| Det första arket i jsonExcelTemplate.xlsx visar smartmarkörer. |
|---|
![]() |
| Skärmbild av utdata Excel-fil. |
|---|
![]() |
Json-data enligt följande:
{
"number": 10,
"test": "test abc",
"date": "2011-10-05T14:48:00.000Z",
"arrayNumber": [1,2,3,4,5],
"arrayWords": ["x1","xy2","yz3","z4"],
"arrayOfObjects": [
{"valNumber":12,"valString": "aa"},
{"valNumber":15,"valString": "bb"},
{"valNumber":1,"valString": "cc"},
{"valNumber":20,"valString": "dd"}
],
"nestedArray": [
{"valNumber":12,"valString": "xy","nestArr": [{"val": 1,"some": "aa"}]},
{"valNumber":15,"valString": "y","nestArr": [{"val": 2,"some": "bb"}]},
{"valNumber":1,"valString": "yz","nestArr": [{"some": "cc"}]},
{"valNumber":20,"valString": "z","nestArr": [{"some": "dd"}]}
],
"Products": [
{ "ProductID": "A101", "ProductName": "Apples", "Units": 5 },
{ "ProductID": "A101", "ProductName": "Apples", "Units": 10 },
{ "ProductID": "B202", "ProductName": "Bananas", "Units": 7 },
{ "ProductID": "B202", "ProductName": "Bananas", "Units": 3 },
{ "ProductID": "C303", "ProductName": "Cherries", "Units": 8 }
]
}
Exemplet nedan visar hur detta fungerar.



