|
You last visited: Today at 05:49
Advertisement
String für Ini aufteilen
Discussion on String für Ini aufteilen within the AutoIt forum part of the Coders Den category.
11/19/2015, 19:41
|
#1
|
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
|
|
|
11/19/2015, 19:47
|
#2
|
elite*gold: 0
Join Date: Apr 2011
Posts: 363
Received Thanks: 167
|
Use this json parser is great:
|
|
|
11/19/2015, 23:46
|
#3
|
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))
|
|
|
11/21/2015, 11:21
|
#4
|
elite*gold: 0
Join Date: May 2008
Posts: 34
Received Thanks: 1
|
Quote:
Originally Posted by °Incinerate
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!!!!!!
|
|
|
12/01/2015, 07:16
|
#5
|
elite*gold: 150
Join Date: Sep 2010
Posts: 2,070
Received Thanks: 821
|
Quote:
Originally Posted by Fabian0787
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
|
|
|
 |
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.
|
|