Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 05:49

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



String für Ini aufteilen

Discussion on String für Ini aufteilen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Fabian0787's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 34
Received Thanks: 1
String für Ini aufteilen

Guten Abend,

kann mir jemand sagen, wie ich beispielsweise diese Zeile:

{"id":77367,"whitelisted":false,"buys":"quantity": 28,"unit_price":690708},"sells":{"quantity":17,"un it_price":954999}}

für eine Ini abspeichern kann? Der Aufbau der Zeile ist stets gleich, lediglich die Zahlen ändern sich. Hätte dann gerne am Ende ein Format wo man was gescheit aus der Ini auslesen kann.... Ich brauch im Grunde nur drei Werte....

[WERT1]
id=77367
unit_price1=690708
unit_price2=954999

Geht sowas ? Wäre für jede Hilfe dankbar.

Grüße
Fabian0787
Fabian0787 is offline  
Old 11/19/2015, 19:47   #2
 
elite*gold: 0
Join Date: Apr 2011
Posts: 363
Received Thanks: 167
Use this json parser is great:
elmarcia is offline  
Old 11/19/2015, 23:46   #3
 
°Incinerate's Avatar
 
elite*gold: 400
Join Date: Jun 2011
Posts: 513
Received Thanks: 101
Code:
$string = '{"id":77367,"whitelisted":false,"buys":"quantity": 28,"unit_price":690708},"sells":{"quantity":17,"unit_price":954999}}'

$split = StringSplit($string, '"')
IniWrite("Data.ini", "WERT1", $split[2], StringTrimRight(StringTrimLeft($split[3], 1), 1))
IniWrite("Data.ini", "WERT1", $split[10] & "1", StringTrimRight(StringTrimLeft($split[11], 1), 2))
IniWrite("Data.ini", "WERT1", $split[16] & "2", StringTrimRight(StringTrimLeft($split[17], 1), 2))
°Incinerate is offline  
Old 11/21/2015, 11:21   #4
 
Fabian0787's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 34
Received Thanks: 1
Quote:
Originally Posted by °Incinerate View Post
Code:
$string = '{"id":77367,"whitelisted":false,"buys":"quantity": 28,"unit_price":690708},"sells":{"quantity":17,"unit_price":954999}}'

$split = StringSplit($string, '"')
IniWrite("Data.ini", "WERT1", $split[2], StringTrimRight(StringTrimLeft($split[3], 1), 1))
IniWrite("Data.ini", "WERT1", $split[10] & "1", StringTrimRight(StringTrimLeft($split[11], 1), 2))
IniWrite("Data.ini", "WERT1", $split[16] & "2", StringTrimRight(StringTrimLeft($split[17], 1), 2))

Danke im Voraus für die Hilfe.

Ich bekomm leider folgende Fehlermeldung:

Quote:
"C:\Users\Fabian\Desktop\test_object.au3" (69) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
IniWrite("Data.ini", "WERT1", $split[2], StringTrimRight(StringTrimLeft($split[3], 1), 1))
IniWrite("Data.ini", "WERT1", ^ ERROR
Okay hat sich erledigt, funktioniert. Danke vielmals!!!!!!
Fabian0787 is offline  
Old 12/01/2015, 07:16   #5



 
IceTrailer's Avatar
 
elite*gold: 150
Join Date: Sep 2010
Posts: 2,070
Received Thanks: 821
Quote:
Originally Posted by Fabian0787 View Post
Danke im Voraus für die Hilfe.



Ich bekomm leider folgende Fehlermeldung:





Okay hat sich erledigt, funktioniert. Danke vielmals!!!!!!

Und was haben wir gelernt? Immer schön die Indices abfragen
IceTrailer is offline  
Reply


Similar Threads Similar Threads
[C#] String ersetzen in grossem string
10/09/2015 - .NET Languages - 0 Replies
Moin alle zusammen Ich schreibe im Moment eine kleine WPF Applikation um das Updaten von Kundenprojekt in unserer Firma zu vereinfachen. Dazu habe ich eine Liste von SQL-Skripts welche ausgeführt werden müssen. Ich lesen den Inhalt des Skripts in eine string variable. Diese Skripts enthalten jeweils eine Zeile 'USE '. Nun muss ich das 'KORREKTE_DATENBANK_EINTRAGEN' durch den DB Namen ersetzen. Folgenden Code habe ich probiert aber es scheint nichts zu ändern: string content =...
[Visual Basic] [Problem] String auslesen/String zufällig wählen
05/06/2012 - General Coding - 4 Replies
Code: #include <GUIConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Name Generator", 236, 299, 815, 246) $Input1 = GUICtrlCreateInput("Username", 24, 72, 185, 21) $Input2 = GUICtrlCreateInput("Username", 24, 104, 185, 21) $Input3 = GUICtrlCreateInput("Username", 24, 136, 185, 21) $Input4 = GUICtrlCreateInput("Username", 24, 168, 185, 21) $Input5 = GUICtrlCreateInput("Username", 24, 200, 185, 21)
PSC aufteilen -Frage
09/08/2011 - Off Topic - 5 Replies
Hallo elitepvper, ich habe mal eine frage und die ist: Wenn ich mir eine 10€uro PSC kaufe und ich mir z.B. ein minecraft key kaufen will die aber nur 5 €uro kosten aber ich nur einen brauch, wie kann ich den nur 5€uro geben ohne das er gleich die ganzen 10€ bekommt? Sry wenn die frage so dumm ist aber das würde mich man interessieren. MFG Dokra
[VB08]String in String mit mehreren Funden
08/08/2011 - .NET Languages - 6 Replies
Hey, bin gerade auf ein Problem gestoßen, an dem ich mir seit 3 Stunden die Zähne ausbeiße. Ich will eine Funktion schreiben, die der _StringBetween Funktion von AutoIt gleich ist. _StringBetween gibt in einem Array alle Strings zwischen zwei SubStrings und dem ganzen String aus. Die Ausgabe bei _StringBetween("<h1>test1</h1>&l t;h1>test2</h1>", "<h1>", "</h1>") wäre also idealer Weiße ein Array (x = "test1", x = "test2")... da man in VB08 kein Array returnen kann, komme ich aber einfach...



All times are GMT +1. The time now is 05:50.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.