एक्सेल में json डेटा आयात करें


8

मेरे पास json प्रारूप में एक पाठ फ़ाइल है और इसे Excel में पढ़ना चाहते हैं। Json फ़ाइल का एक बहुत ही सरल उदाहरण निम्न संरचना है:

{ [
  { 'a': 10, 'b': 20 },
  { 'a': 20, 'b': 22 },
  { 'a': 11, 'b': 24 }
] }

मैं इसे एक्सेल में बदलना चाहता हूं जिसमें प्रत्येक रिकॉर्ड कॉलम हेडर के रूप में चयनित मापदंडों के साथ एक्सेल में एक पंक्ति बन जाता है।


2
मेरी अज्ञानता को क्षमा करो; उपरोक्त में से कौन सा मान "रिकॉर्ड" है और कौन से "चयनित पैरामीटर" हैं?
jrc03c

एक रिकॉर्ड {'ए': 10, 'बी': 20} होगा और पैरामीटर 'ए' और 'बी' होगा।
रिकार्डो मैरिमोन

2
इस पर stackoverflow.com पर बेहतर प्रतिक्रिया मिल सकती है
Daisetsu

जवाबों:


5

आप vba-json पुस्तकालय के साथ VBA में ऐसा कर सकते हैं । यहाँ कुछ कोड का उदाहरण दिया गया है जिन्हें मैंने कॉपी किया है :

Sub TestJsonDecode() 'This works, uses vba-json library 
    Dim lib As New JSONLib 'Instantiate JSON class object 
    Dim jsonParsedObj As Object 'Not needed 

    jsonString = "{'key1':'val1','key2':'val2'}" 
    Set jsonParsedObj = lib.parse(CStr(jsonString)) 

    For Each keyName In jsonParsedObj.keys 
        MsgBox "Keyname=" & keyName & "//Value=" & jsonParsedObj(keyName) 
    Next 

    Set jsonParsedObj = Nothing 
    Set lib = Nothing 
End Sub 

Sub TestJsonEncode() 'This works, uses vba-json library 
    Dim lib As New JSONLib 'Instantiate JSON class object 
    Set arr = CreateObject("Scripting.Dictionary") 

    arr("key1") = "val1" 
    arr("key2") = "val2" 

    MsgBox lib.toString(arr) 
End Sub 

यह डाउनलोड करने के लिए चारों ओर गूगल कोड के बिना कोई महान जवाब नहीं
पीटर टर्नर


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.