JSON फ़ाइल से Excel या पाठ फ़ाइल में मानों की एक सूची निकाल रहा है


4

मैं JSON डेटा फ़ाइल से उपयोगकर्ता नाम निकालना चाहता हूं।

 [{"username": "Cobra", "user_id": 146231486, "event_type": 2,
"title": null, "class_id": 4211, "war_state" : null,
"superpower_expire_date": 1441178060.0, "role": 3, "event_state": 2,
"avatar_id": 4211, "avatar_type" : 2, "recent_gifts": []},
{"username": "Divineshadow", "user_id": 1622533959, "event_type": 2,
"title" : null, "class_id": 1887, "war_state": null,
"superpower_expire_date": null, "role": 2, "event_state" : 2,
"avatar_id": 1887, "avatar_type": 2, "recent_gifts": []}, {"username":
"-TheLastTrojan_", "user_id" : 1387569472, "event_type": 2, "title":
null, "class_id": 1887, "war_state": null, "superpower_expire_date" :
1440106625.0, "role": 1, "event_state": 3, "avatar_id": 1887,
"avatar_type": 2, "recent_gifts": [] }, {"username": "-TheLostHero-",
"user_id": 246900216, "event_type": 2, "title": null, "class_id": 1887,
"war_state": null, "superpower_expire_date": null, "role": 3,
"event_state": 2, "avatar_id": 1887,  "avatar_type": 2,
"recent_gifts": []}, {"username": "_The-Divineshadows-Minion_",
"user_id": 347494612 , "event_type": 2, "title": null, "class_id":
3382, "war_state": null, "superpower_expire_date": null , "role": 3,
"event_state": 2, "avatar_id": 3382, "avatar_type": 2, "recent_gifts": []}]

मैं सभी उपयोगकर्ता नाम उस क्रम में चुनना चाहता हूं जिसमें वे JSON डेटा फ़ाइल में दिखाई देते हैं और इसे एक्सेल शीट या टेक्स्ट फ़ाइल के कॉलम में संकलित करते हैं। आउटपुट फ़ाइल इस तरह दिखनी चाहिए:

  1. कोबरा
  2. Divineshadow
  3. -TheLostHero-
  4. _The-Divineshadows-Minion_

अपनी वांछित आउटपुट फ़ाइल को प्राप्त करने के लिए मैं कैसे प्रबंधन कर सकता हूं?


कालानुक्रमिक क्रम किस क्षेत्र के लिए है?
पॉल

जो उपयोगकर्ता नाम पहली बार दिखाई देगा, वह पहला उपयोगकर्ता नाम होगा जो वांछित आउटपुट फ़ाइल और इसी तरह निकाला जाएगा। यह कच्चे डेटा फ़ाइल पाठ की शुरुआत से यूज़रनेम को नीचे ले जाएगा
WR20

1
किसी भी कारण -TheLastTrojan_से आउटपुट से बाहर रखा जाना चाहिए?
200_सेक्यूट

नहीं। मुझे लगता है कि याद किया जाना चाहिए
WR20

जवाबों:


6

आप इसे नोटपैड ++ में सर्च रिप्लेस (या ऐसी कोई भी चीज जो काफी अच्छी सर्च रिप्लेसमेंट है) के साथ कर सकते हैं। इस स्थिति में, नियमित अभिव्यक्ति खोज मोड चुनें:

खोज: .+?username": "(.+?)".+?\}

बदलने के: \1\n

यह उपयोगकर्ता नाम को स्वयं के द्वारा एक पंक्ति में रखता है, जिसे आप एक्सेल में छोड़ सकते हैं यदि आप चाहते हैं तो शुरुआत में एक पंक्ति संख्या डालें, या उन्हें जोड़ने के लिए टेक्सएफएक्स नोटपैड ++ प्लगइन का उपयोग करें।


मैं मैक का उपयोग करता हूं। क्या नोटपैड ++ के लिए मैक संगत विकल्प है?
डब्ल्यूआर

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